blob: 3f573ad8cde1b2f3a4619eefb036894f8960d72f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<qvti:ImperativeModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot"
xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvti="http://www.eclipse.org/qvt/2016/QVTimperative"
xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2016/QVTimperative java://org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage"
name="EssentialOCLCS2AS.qvtias" externalURI="platform:/resource/org.eclipse.ocl.xtext.essentialocl/model/EssentialOCLCS2AS.qvtias">
<ownedImports importedNamespace="pivot:Package ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#P.basecs"/>
<ownedImports importedNamespace="pivot:Package EssentialOCLCS.ecore.oclas#P.essentialoclcs"/>
<ownedImports importedNamespace="pivot:Library http://www.eclipse.org/ocl/2015/Library.oclas#P.ocl"/>
<ownedImports importedNamespace="pivot:Package ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#P.pivot"/>
<ownedPackages xmi:id="P." name="" URI="zz" nsPrefix="yy">
<ownedClasses xsi:type="qvtb:Transformation" xmi:id="T..EssentialOCLCS2AS_qvtp_qvtcas" name="EssentialOCLCS2AS_qvtp_qvtcas">
<modelParameter xmi:id="qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS" name="leftCS" usedPackage="EssentialOCLCS.ecore.oclas#P.essentialoclcs ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#P.basecs">
<ownedContext name="leftCS" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"/>
</modelParameter>
<modelParameter xmi:id="qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS" name="rightAS" usedPackage="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#P.pivot http://www.eclipse.org/ocl/2015/Library.oclas#P.ocl"/>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.__root__" name="__root__">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%AnnotationCS%187%" name="«AnnotationCS»" type="#//@ownedPackages.1/@ownedClasses.0">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.0" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AnnotationCS1" name="ji_AnnotationCS1"
type="#//@ownedPackages.1/@ownedClasses.1">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.0" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%AnnotationCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%AttributeCS%187%" name="«AttributeCS»" type="#//@ownedPackages.1/@ownedClasses.2">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.2" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AttributeCS1" name="ji_AttributeCS1"
type="#//@ownedPackages.1/@ownedClasses.3">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.2" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%AttributeCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%BooleanLiteralExpCS%187%" name="«BooleanLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.4">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.4" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_BooleanLiteralExpCS1"
name="ji_BooleanLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.5">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.4" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%BooleanLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionLiteralExpCS%187%" name="«CollectionLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.6">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.6" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralExpCS1"
name="ji_CollectionLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.7">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.6" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionLiteralPartCS%187%" name="«CollectionLiteralPartCS»"
type="#//@ownedPackages.1/@ownedClasses.8">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.8" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"
name="ji_CollectionLiteralPartCS1" type="#//@ownedPackages.1/@ownedClasses.9">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.8" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionLiteralPartCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionTypeCS%187%" name="«CollectionTypeCS»" type="#//@ownedPackages.1/@ownedClasses.10">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.10" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionTypeCS1"
name="ji_CollectionTypeCS1" type="#//@ownedPackages.1/@ownedClasses.11">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.10" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%CollectionTypeCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ConstraintCS%187%" name="«ConstraintCS»" type="#//@ownedPackages.1/@ownedClasses.12">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.12" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ConstraintCS1" name="ji_ConstraintCS1"
type="#//@ownedPackages.1/@ownedClasses.13">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.12" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ConstraintCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ContextCS%187%" name="«ContextCS»" type="#//@ownedPackages.1/@ownedClasses.14">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.14" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ContextCS1" name="ji_ContextCS1"
type="#//@ownedPackages.1/@ownedClasses.15">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.14" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ContextCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%DataTypeCS%187%" name="«DataTypeCS»" type="#//@ownedPackages.1/@ownedClasses.16">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.16" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DataTypeCS1" name="ji_DataTypeCS1"
type="#//@ownedPackages.1/@ownedClasses.17">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.16" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%DataTypeCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%DetailCS%187%" name="«DetailCS»" type="#//@ownedPackages.1/@ownedClasses.18">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.18" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DetailCS1" name="ji_DetailCS1"
type="#//@ownedPackages.1/@ownedClasses.19">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.18" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%DetailCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%EnumerationCS%187%" name="«EnumerationCS»" type="#//@ownedPackages.1/@ownedClasses.20">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.20" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationCS1" name="ji_EnumerationCS1"
type="#//@ownedPackages.1/@ownedClasses.21">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.20" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%EnumerationCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%EnumerationLiteralCS%187%" name="«EnumerationLiteralCS»"
type="#//@ownedPackages.1/@ownedClasses.22">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.22" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationLiteralCS1"
name="ji_EnumerationLiteralCS1" type="#//@ownedPackages.1/@ownedClasses.23">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.22" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%EnumerationLiteralCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ExpSpecificationCS%187%" name="«ExpSpecificationCS»"
type="#//@ownedPackages.1/@ownedClasses.24">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.24" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"
name="ji_ExpSpecificationCS1" type="#//@ownedPackages.1/@ownedClasses.25">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.24" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ExpSpecificationCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%IfExpCS%187%" name="«IfExpCS»" type="#//@ownedPackages.1/@ownedClasses.26">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.26" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_IfExpCS1" name="ji_IfExpCS1"
type="#//@ownedPackages.1/@ownedClasses.27">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.26" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%IfExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ImportCS%187%" name="«ImportCS»" type="#//@ownedPackages.1/@ownedClasses.28">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.28" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ImportCS1" name="ji_ImportCS1"
type="#//@ownedPackages.1/@ownedClasses.29">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.28" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ImportCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%InvalidLiteralExpCS%187%" name="«InvalidLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.30">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.30" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_InvalidLiteralExpCS1"
name="ji_InvalidLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.31">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.30" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%InvalidLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%LambdaTypeCS%187%" name="«LambdaTypeCS»" type="#//@ownedPackages.1/@ownedClasses.32">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.32" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LambdaTypeCS1" name="ji_LambdaTypeCS1"
type="#//@ownedPackages.1/@ownedClasses.33">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.32" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%LambdaTypeCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%LetExpCS%187%" name="«LetExpCS»" type="#//@ownedPackages.1/@ownedClasses.34">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.34" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LetExpCS1" name="ji_LetExpCS1"
type="#//@ownedPackages.1/@ownedClasses.35">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.34" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%LetExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NameExpCS%187%" name="«NameExpCS»" type="#//@ownedPackages.1/@ownedClasses.36">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.36" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1" name="ji_NameExpCS1"
type="#//@ownedPackages.1/@ownedClasses.37">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.36" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NameExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NullLiteralExpCS%187%" name="«NullLiteralExpCS»" type="#//@ownedPackages.1/@ownedClasses.38">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.38" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NullLiteralExpCS1"
name="ji_NullLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.39">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.38" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NullLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NumberLiteralExpCS%187%" name="«NumberLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.40">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.40" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NumberLiteralExpCS1"
name="ji_NumberLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.41">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.40" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%NumberLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%OperationCS%187%" name="«OperationCS»" type="#//@ownedPackages.1/@ownedClasses.42">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.42" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1" name="ji_OperationCS1"
type="#//@ownedPackages.1/@ownedClasses.43">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.42" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%OperationCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%PackageCS%187%" name="«PackageCS»" type="#//@ownedPackages.1/@ownedClasses.44">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.44" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PackageCS1" name="ji_PackageCS1"
type="#//@ownedPackages.1/@ownedClasses.45">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.44" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%PackageCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ParameterCS%187%" name="«ParameterCS»" type="#//@ownedPackages.1/@ownedClasses.46">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.46" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ParameterCS1" name="ji_ParameterCS1"
type="#//@ownedPackages.1/@ownedClasses.47">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.46" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ParameterCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%PrimitiveTypeRefCS%187%" name="«PrimitiveTypeRefCS»"
type="#//@ownedPackages.1/@ownedClasses.48">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.48" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PrimitiveTypeRefCS1"
name="ji_PrimitiveTypeRefCS1" type="#//@ownedPackages.1/@ownedClasses.49">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.48" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%PrimitiveTypeRefCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ReferenceCS%187%" name="«ReferenceCS»" type="#//@ownedPackages.1/@ownedClasses.50">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.50" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1" name="ji_ReferenceCS1"
type="#//@ownedPackages.1/@ownedClasses.51">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.50" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ReferenceCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%RootPackageCS%187%" name="«RootPackageCS»" type="#//@ownedPackages.1/@ownedClasses.52">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.52" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_RootPackageCS1" name="ji_RootPackageCS1"
type="#//@ownedPackages.1/@ownedClasses.53">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.52" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%RootPackageCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%SelfExpCS%187%" name="«SelfExpCS»" type="#//@ownedPackages.1/@ownedClasses.54">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.54" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SelfExpCS1" name="ji_SelfExpCS1"
type="#//@ownedPackages.1/@ownedClasses.55">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.54" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%SelfExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ShadowPartCS%187%" name="«ShadowPartCS»" type="#//@ownedPackages.1/@ownedClasses.56">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.56" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ShadowPartCS1" name="ji_ShadowPartCS1"
type="#//@ownedPackages.1/@ownedClasses.57">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.56" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%ShadowPartCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%SpecificationCS%187%" name="«SpecificationCS»" type="#//@ownedPackages.1/@ownedClasses.58">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.58" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SpecificationCS1"
name="ji_SpecificationCS1" type="#//@ownedPackages.1/@ownedClasses.59">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.58" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%SpecificationCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%StringLiteralExpCS%187%" name="«StringLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.60">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.60" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StringLiteralExpCS1"
name="ji_StringLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.61">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.60" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%StringLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%StructuredClassCS%187%" name="«StructuredClassCS»"
type="#//@ownedPackages.1/@ownedClasses.62">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.62" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StructuredClassCS1"
name="ji_StructuredClassCS1" type="#//@ownedPackages.1/@ownedClasses.63">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.62" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%StructuredClassCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateBindingCS%187%" name="«TemplateBindingCS»"
type="#//@ownedPackages.1/@ownedClasses.64">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.64" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateBindingCS1"
name="ji_TemplateBindingCS1" type="#//@ownedPackages.1/@ownedClasses.65">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.64" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateBindingCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateParameterSubstitutionCS%187%" name="«TemplateParameterSubstitutionCS»"
type="#//@ownedPackages.1/@ownedClasses.66">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.66" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateParameterSubstitutionCS1"
name="ji_TemplateParameterSubstitutionCS1" type="#//@ownedPackages.1/@ownedClasses.67">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.66" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateParameterSubstitutionCS%187%"/>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateParameterSubstitutionCS_11"
name="ji_TemplateParameterSubstitutionCS_11" type="#//@ownedPackages.1/@ownedClasses.67">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.66" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Set.select..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.66" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateParameterSubstitutionCS%187%"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%60%%62%..ocl.OclSelf">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateParameterSubstitutionCS.owningBinding">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.0/@bottomPattern/@variable.68/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedBody>
<ownedIterators name="i" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateSignatureCS%187%" name="«TemplateSignatureCS»"
type="#//@ownedPackages.1/@ownedClasses.68">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.68" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateSignatureCS1"
name="ji_TemplateSignatureCS1" type="#//@ownedPackages.1/@ownedClasses.69">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.68" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TemplateSignatureCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleLiteralExpCS%187%" name="«TupleLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.70">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.70" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralExpCS1"
name="ji_TupleLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.71">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.70" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleLiteralPartCS%187%" name="«TupleLiteralPartCS»"
type="#//@ownedPackages.1/@ownedClasses.72">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.72" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralPartCS1"
name="ji_TupleLiteralPartCS1" type="#//@ownedPackages.1/@ownedClasses.73">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.72" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleLiteralPartCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TuplePartCS%187%" name="«TuplePartCS»" type="#//@ownedPackages.1/@ownedClasses.74">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.74" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TuplePartCS1" name="ji_TuplePartCS1"
type="#//@ownedPackages.1/@ownedClasses.75">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.74" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TuplePartCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleTypeCS%187%" name="«TupleTypeCS»" type="#//@ownedPackages.1/@ownedClasses.76">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.76" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleTypeCS1" name="ji_TupleTypeCS1"
type="#//@ownedPackages.1/@ownedClasses.77">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.76" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TupleTypeCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TypeLiteralExpCS%187%" name="«TypeLiteralExpCS»" type="#//@ownedPackages.1/@ownedClasses.78">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.78" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeLiteralExpCS1"
name="ji_TypeLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.79">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.78" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TypeLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TypeParameterCS%187%" name="«TypeParameterCS»" type="#//@ownedPackages.1/@ownedClasses.80">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.80" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeParameterCS1"
name="ji_TypeParameterCS1" type="#//@ownedPackages.1/@ownedClasses.81">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.80" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%TypeParameterCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%UnlimitedNaturalLiteralExpCS%187%" name="«UnlimitedNaturalLiteralExpCS»"
type="#//@ownedPackages.1/@ownedClasses.82">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.82" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_UnlimitedNaturalLiteralExpCS1"
name="ji_UnlimitedNaturalLiteralExpCS1" type="#//@ownedPackages.1/@ownedClasses.83">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.82" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%UnlimitedNaturalLiteralExpCS%187%"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%VariableCS%187%" name="«VariableCS»" type="#//@ownedPackages.1/@ownedClasses.84">
<ownedInit xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.84" referredOperation="http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#o.qvtbaselibrary.Model.objectsOfKind..TT">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/qvt/2016/QVTimperativeLibrary.oclas#T.qvtbaselibrary.Model"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@modelParameter.0/@ownedContext"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</ownedInit>
</variable>
<variable xsi:type="qvti:ConnectionVariable" xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_VariableCS1" name="ji_VariableCS1"
type="#//@ownedPackages.1/@ownedClasses.85">
<ownedInit xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.84" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.%171%VariableCS%187%"/>
</variable>
</bottomPattern>
<mappingStatement xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.1" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AnnotationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot.leftCS.guard.lAnnotationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.0.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.0.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.3" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AttributeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot.leftCS.guard.lAttributeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.1.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.1.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.5" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_BooleanLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot.leftCS.guard.lBooleanLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.2.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.2.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.7" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot.leftCS.guard.lCollectionLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.3.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.3.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.4.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.4.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.5.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.5.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.11" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot.leftCS.guard.lCollectionTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.6.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.6.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.13" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ConstraintCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot.leftCS.guard.lConstraintCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.7.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.7.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.15" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ContextCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot.leftCS.guard.lContextCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.8.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.8.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.17" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DataTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot.leftCS.guard.lDataTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.9.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.9.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.19" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DetailCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot.leftCS.guard.lDetailCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.10.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.10.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.21" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot.leftCS.guard.lEnumerationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.11.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.11.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.23" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationLiteralCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot.leftCS.guard.lEnumerationLiteralCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.12.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.12.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.25" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.leftCS.guard.lExpSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.13.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.13.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.25" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.leftCS.guard.lExpSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.14.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.14.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.27" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_IfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot.leftCS.guard.lIfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.15.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.15.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.29" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ImportCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot.leftCS.guard.lImportCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.16.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.16.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.31" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_InvalidLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot.leftCS.guard.lInvalidLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.17.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.17.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.33" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LambdaTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot.leftCS.guard.lLambdaTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.18.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.18.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.35" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LetExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot.leftCS.guard.lLetExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.19.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.19.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.20.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.20.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.21.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.21.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.22.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.22.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.23.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.23.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.24.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.24.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.25.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.25.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.26.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.26.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.39" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NullLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot.leftCS.guard.lNullLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.27.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.27.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.41" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NumberLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot.leftCS.guard.lNumberLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.28.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.28.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.43" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot.leftCS.guard.lOperationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.29.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.29.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.45" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PackageCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot.leftCS.guard.lPackageCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.30.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.30.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.47" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ParameterCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot.leftCS.guard.lParameterCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.31.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.31.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.49" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PrimitiveTypeRefCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot.leftCS.guard.lPrimitiveTypeRefCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.32.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.32.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.51" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot.leftCS.guard.lReferenceCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.33.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.33.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.53" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_RootPackageCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot.leftCS.guard.lRootPackageCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.34.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.34.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.55" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SelfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot.leftCS.guard.lSelfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.35.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.35.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.57" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ShadowPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot.leftCS.guard.lShadowPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.36.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.36.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.59" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.leftCS.guard.lSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.37.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.37.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.61" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StringLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot.leftCS.guard.lStringLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.38.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.38.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.63" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StructuredClassCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot.leftCS.guard.lStructuredClassCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.39.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.39.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.65" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateBindingCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot.leftCS.guard.lTemplateBindingCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.40.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.40.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.67" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateParameterSubstitutionCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot.leftCS.guard.lTemplateParameterSubstitutionCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.41.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.41.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.69" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateSignatureCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot.leftCS.guard.lTemplateSignatureCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.42.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.42.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.71" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot.leftCS.guard.lTupleLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.43.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.43.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.73" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot.leftCS.guard.lTupleLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.44.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.44.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.75" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TuplePartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot.leftCS.guard.lTuplePartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.45.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.45.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.77" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot.leftCS.guard.lTupleTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.46.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.46.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.79" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot.leftCS.guard.lTypeLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.47.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.47.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.81" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeParameterCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot.leftCS.guard.lTypeParameterCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.48.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.48.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.83" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_UnlimitedNaturalLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot.leftCS.guard.lUnlimitedNaturalLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.49.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.49.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.85" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_VariableCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot.leftCS.guard.lVariableCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.50.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.50.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.1" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AnnotationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.51.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.51.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.3" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AttributeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.52.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.52.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.3" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AttributeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.leftCS.guard.lAttributeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.53.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.53.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.3" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_AttributeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.leftCS.guard.lAttributeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.54.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.54.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.5" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_BooleanLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.leftCS.guard.lBooleanLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.55.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.55.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.5" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_BooleanLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.leftCS.guard.lBooleanLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.56.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.56.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.7" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.leftCS.guard.lCollectionLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.57.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.57.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.7" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.leftCS.guard.lCollectionLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.58.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.58.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.59.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.59.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.60.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.60.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.61.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.61.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.11" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.leftCS.guard.lCollectionTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.62.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.62.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.13" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ConstraintCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.leftCS.guard.lConstraintCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.63.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.63.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.15" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ContextCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.leftCS.guard.lContextCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.64.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.64.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.17" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DataTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.65.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.65.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.17" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DataTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.leftCS.guard.lDataTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.66.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.66.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.19" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_DetailCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.67.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.67.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.21" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.68.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.68.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.21" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.leftCS.guard.lEnumerationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.69.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.69.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.23" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_EnumerationLiteralCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.70.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.70.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.25" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.leftCS.guard.lExpSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.71.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.71.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.25" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.leftCS.guard.lExpSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.72.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.72.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.25" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ExpSpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.73.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.73.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.27" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_IfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.leftCS.guard.lIfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.74.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.74.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.27" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_IfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.leftCS.guard.lIfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.75.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.75.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.27" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_IfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.leftCS.guard.lIfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.76.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.76.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.29" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ImportCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.leftCS.guard.lImportCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.77.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.77.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.31" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_InvalidLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.leftCS.guard.lInvalidLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.78.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.78.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.33" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LambdaTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.leftCS.guard.lLambdaTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.79.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.79.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.33" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LambdaTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.80.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.80.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.33" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LambdaTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.leftCS.guard.lLambdaTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.81.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.81.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.35" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LetExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.leftCS.guard.lLetExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.82.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.82.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.35" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LetExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.leftCS.guard.lLetExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.83.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.83.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.84.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.84.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.85.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.85.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.86.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.86.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.87.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.87.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.88.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.88.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.89.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.89.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.90.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.90.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.91.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.91.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.92.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.92.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.93.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.93.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.94.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.94.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.95.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.95.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.96.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.96.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.97.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.97.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.98.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.98.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.99.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.99.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.100.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.100.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.101.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.101.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.39" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NullLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.leftCS.guard.lNullLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.102.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.102.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.9" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_CollectionLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.103.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.103.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.35" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_LetExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.leftCS.guard.lLetExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.104.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.104.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.43" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.leftCS.guard.lOperationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.105.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.105.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.43" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.106.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.106.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.107.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.107.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.108.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.108.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.109.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.109.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.43" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.leftCS.guard.lOperationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.110.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.110.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.43" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_OperationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.leftCS.guard.lOperationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.111.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.111.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.45" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PackageCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.112.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.112.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.47" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ParameterCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.113.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.113.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.47" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ParameterCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.leftCS.guard.lParameterCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.114.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.114.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.49" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_PrimitiveTypeRefCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.leftCS.guard.lPrimitiveTypeRefCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.115.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.115.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.51" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.116.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.116.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.51" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.117.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.117.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.51" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.leftCS.guard.lReferenceCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.118.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.118.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.53" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_RootPackageCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.119.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.119.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.55" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SelfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.leftCS.guard.lSelfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.120.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.120.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.57" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ShadowPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.leftCS.guard.lShadowPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.121.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.121.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.57" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ShadowPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.leftCS.guard.lShadowPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.122.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.122.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.59" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SpecificationCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.123.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.123.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.61" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StringLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.leftCS.guard.lStringLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.124.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.124.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.63" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StructuredClassCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.125.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.125.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.29" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ImportCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.leftCS.guard.lImportCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.126.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.126.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.127.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.127.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.51" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_ReferenceCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.128.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.128.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.63" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_StructuredClassCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.leftCS.guard.lStructuredClassCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.129.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.129.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.65" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateBindingCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.leftCS.guard.lTemplateBindingCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.130.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.130.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.67" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateParameterSubstitutionCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.leftCS.guard.lTemplateParameterSubstitutionCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.131.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.131.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.67" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TemplateParameterSubstitutionCS_11"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.132.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.132.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.71" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.leftCS.guard.lTupleLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.133.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.133.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.73" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.leftCS.guard.lTupleLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.134.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.134.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.73" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.leftCS.guard.lTupleLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.135.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.135.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.73" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleLiteralPartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.leftCS.guard.lTupleLiteralPartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.136.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.136.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.75" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TuplePartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.leftCS.guard.lTuplePartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.137.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.137.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.138.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.138.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.75" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TuplePartCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.leftCS.guard.lTuplePartCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.139.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.139.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.77" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TupleTypeCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.140.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.140.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.79" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.leftCS.guard.lTypeLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.141.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.141.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.79" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.leftCS.guard.lTypeLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.142.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.142.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.81" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_TypeParameterCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.143.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.143.loop0" name="loop0" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.83" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_UnlimitedNaturalLiteralExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.leftCS.guard.lUnlimitedNaturalLiteralExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.144.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.144.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.85" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_VariableCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.leftCS.guard.lVariableCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.145.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.145.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.146.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.146.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.85" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_VariableCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.leftCS.guard.lVariableCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.147.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.147.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.85" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_VariableCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.leftCS.guard.lVariableCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.148.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.148.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.37" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_NameExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.149.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.149.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.55" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.__root__.bottom.ji_SelfExpCS1"/>
<ownedBody xsi:type="qvti:MappingCall" referredMapping="#m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1">
<binding boundVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.leftCS.guard.lSelfExpCS">
<value xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" referredVariable="#i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.150.loop0"/>
</binding>
</ownedBody>
<ownedIterators xmi:id="i..EssentialOCLCS2AS_qvtp_qvtcas.__root__.0.150.loop0" name="loop0" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</mappingStatements>
</mappingStatement>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents" name="m_AnnotationCS_name_ownedAnnotations_ownedContents">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"
name="lAnnotationCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@assignment.4">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedContents"
name="ownedContents" type="#//@ownedPackages.1/@ownedClasses.86">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.87" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.AnnotationCS.ownedContents">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedReferences"
name="ownedReferences" type="#//@ownedPackages.1/@ownedClasses.88">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.89" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.AnnotationCS.ownedReferences">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedDetails"
name="ownedDetails" type="#//@ownedPackages.1/@ownedClasses.90">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.91" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.AnnotationElementCS.ownedDetails">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation" name="aAnnotation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.leftCS.guard.lAnnotationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.88" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedReferences"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@variable.7/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.86" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedContents"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@variable.8/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%2"
name="«collect»2" type="#//@ownedPackages.1/@ownedClasses.96">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.97" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.90" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedDetails"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@variable.9/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%3"
name="«collect»3" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.1/@bottomPattern/@variable.10/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%3"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Annotation.ownedContents">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Annotation.ownedDetails">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.96" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Annotation.references">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_name_ownedAnnotations_ownedContents.bottom.aAnnotation"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot" name="m_AnnotationCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot.leftCS.guard.lAnnotationCS" name="lAnnotationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot.rightAS.bottom.rAnnotation" name="rAnnotation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.2/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Annotation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot.rightAS.bottom.rAnnotation"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AnnotationCS_pivot.leftCS.guard.lAnnotationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_" name="m_AttributeCS_default_name_ownedAnnotations_pivot_">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"
name="lAttributeCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.5 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.6 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.7 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.8 #//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@assignment.9">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.default" name="default"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuralFeatureCS.default">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers" name="qualifiers"
type="#//@ownedPackages.1/@ownedClasses.98">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.99" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.qualifiers">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty" name="aProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lAttributeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes" name="includes"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="volatile"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes1" name="includes1"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="derived"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.3/@bottomPattern/@variable.8/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes2" name="includes2"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="unsettable"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes3" name="includes3"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="readonly"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes4" name="includes4"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="static"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes5" name="includes5"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="transient"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes6" name="includes6"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="id"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.defaultValueString">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.default"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isDerived">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isID">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes6"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isReadOnly">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes3"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Feature.isStatic">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes4"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isTransient">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes5"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isUnsettable">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isVolatile">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.includes"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot" name="m_AttributeCS_ownedDefaultExpressions_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.leftCS.guard.lAttributeCS"
name="lAttributeCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.4/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.ownedDefaultExpressions"
name="ownedDefaultExpressions" type="#//@ownedPackages.1/@ownedClasses.100">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.101" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuralFeatureCS.ownedDefaultExpressions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.aProperty" name="aProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.leftCS.guard.lAttributeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.ownedExpression" name="ownedExpression"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.102" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.100" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.ownedDefaultExpressions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.4/@bottomPattern/@variable.3/@ownedInit/@ownedSource/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.ownedExpression">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.ownedExpression"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedDefaultExpressions_pivot.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot" name="m_AttributeCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.leftCS.guard.lAttributeCS" name="lAttributeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.5/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.leftCS.guard.lAttributeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.aProperty" name="aProperty" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.leftCS.guard.lAttributeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_ownedType_pivot.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot" name="m_AttributeCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot.leftCS.guard.lAttributeCS" name="lAttributeCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot.rightAS.bottom.rProperty" name="rProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot.rightAS.bottom.rProperty"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_AttributeCS_pivot.leftCS.guard.lAttributeCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot" name="m_BooleanLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot.leftCS.guard.lBooleanLiteralExpCS" name="lBooleanLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot.rightAS.bottom.rBooleanLiteralExp"
name="rBooleanLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.7/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot.rightAS.bottom.rBooleanLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot.leftCS.guard.lBooleanLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1" name="m_BooleanLiteralExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.leftCS.guard.lBooleanLiteralExpCS" name="lBooleanLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.8/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.leftCS.guard.lBooleanLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.aBooleanLiteralExp" name="aBooleanLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.leftCS.guard.lBooleanLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="../../org.eclipse.ocl.pivot/model/PivotCS2ASLookup.ocl.oclas#o.pivot.Visitable.lookupClass..ocl.String">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.aBooleanLiteralExp"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="Boolean"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_1.bottom.aBooleanLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol" name="m_BooleanLiteralExpCS_pivot_symbol">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.leftCS.guard.lBooleanLiteralExpCS"
name="lBooleanLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.9/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.symbol" name="symbol" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.BooleanLiteralExpCS.symbol">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.leftCS.guard.lBooleanLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.leftCS.guard.lBooleanLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.aBooleanLiteralExp" name="aBooleanLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.leftCS.guard.lBooleanLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.toBoolean" name="toBoolean" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.toBoolean">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.symbol"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.BooleanLiteralExp.booleanSymbol">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.toBoolean"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.BooleanLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_BooleanLiteralExpCS_pivot_symbol.bottom.aBooleanLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot" name="m_CollectionLiteralExpCS_ownedParts_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.leftCS.guard.lCollectionLiteralExpCS"
name="lCollectionLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.10/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.ownedParts" name="ownedParts"
type="#//@ownedPackages.1/@ownedClasses.103">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.104" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralExpCS.ownedParts">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.aCollectionLiteralExp"
name="aCollectionLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.105">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.106" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.103" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.ownedParts"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.10/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionLiteralExp.ownedParts">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.105" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedParts_pivot.bottom.aCollectionLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot" name="m_CollectionLiteralExpCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.leftCS.guard.lCollectionLiteralExpCS"
name="lCollectionLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.11/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.11/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.11/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.11/@bottomPattern/@assignment.3">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedType" name="ownedType"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralExpCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionTypeCS.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedMultiplicity" name="ownedMultiplicity"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedRefCS.ownedMultiplicity">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionType" name="aCollectionType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.%61%" name="=" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedMultiplicity"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.if" name="if" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclComparable">
<ownedInit xsi:type="pivot:IfExp" isRequired="false" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclComparable">
<ownedCondition xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.%61%"/>
<ownedElse xsi:type="pivot:IfExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclComparable">
<ownedCondition xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Real.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredOperation="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#o.basecs.MultiplicityCS.getUpper">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedMultiplicity"/>
</ownedSource>
<ownedArguments xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Integer.%45%">
<ownedSource xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
integerSymbol="1"/>
</ownedArguments>
</ownedCondition>
<ownedElse xsi:type="pivot:OperationCallExp" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredOperation="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#o.basecs.MultiplicityCS.getUpper">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedMultiplicity"/>
</ownedElse>
<ownedThen xsi:type="pivot:UnlimitedNaturalLiteralExp" name="*" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#UnlimitedNatural"
unlimitedNaturalSymbol="*"/>
</ownedElse>
<ownedThen xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.if1" name="if1" isRequired="false"
type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt">
<ownedInit xsi:type="pivot:IfExp" isRequired="false" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt">
<ownedCondition xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.%61%"/>
<ownedElse xsi:type="pivot:OperationCallExp" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredOperation="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#o.basecs.MultiplicityCS.getLower">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.MultiplicityCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.ownedMultiplicity"/>
</ownedElse>
<ownedThen xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionLiteralExp" name="aCollectionLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionType.lower">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.if1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionType"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionLiteralExp"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionType.upper">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclComparable" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.if"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_ownedType_pivot.bottom.aCollectionType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot" name="m_CollectionLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot.leftCS.guard.lCollectionLiteralExpCS" name="lCollectionLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot.rightAS.bottom.rCollectionLiteralExp"
name="rCollectionLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.12/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot.rightAS.bottom.rCollectionLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralExpCS_pivot.leftCS.guard.lCollectionLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot" name="m_CollectionLiteralPartCS_ownedExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.13/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.ownedExpression"
name="ownedExpression" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralPartCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.ownedExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.aCollectionItem"
name="aCollectionItem" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionItem.ownedItem">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot.bottom.aCollectionItem"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1" name="m_CollectionLiteralPartCS_ownedExpression_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionRange">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.14/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.ownedExpression"
name="ownedExpression" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralPartCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.ownedExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.aCollectionRange"
name="aCollectionRange" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionRange.ownedFirst">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_1.bottom.aCollectionRange"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2" name="m_CollectionLiteralPartCS_ownedExpression_pivot_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.15/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.ownedExpression"
name="ownedExpression" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralPartCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.ownedExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.aOCLExpression"
name="aOCLExpression" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.ownedExpression"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.type" name="type"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Type"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.aOCLExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.aCollectionItem"
name="aCollectionItem" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedExpression_pivot_2.bottom.aCollectionItem"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo" name="m_CollectionLiteralPartCS_ownedLastExpression_pivo">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionRange">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.16/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.ownedLastExpression"
name="ownedLastExpression" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionLiteralPartCS.ownedLastExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.ownedLastExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.aCollectionRange"
name="aCollectionRange" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionRange.ownedLast">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_ownedLastExpression_pivo.bottom.aCollectionRange"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot" name="m_CollectionLiteralPartCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.rightAS.bottom.rCollectionItem"
name="rCollectionItem" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.17/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionItem"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.rightAS.bottom.rCollectionItem"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot.leftCS.guard.lCollectionLiteralPartCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1" name="m_CollectionLiteralPartCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.leftCS.guard.lCollectionLiteralPartCS"
name="lCollectionLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.rightAS.bottom.rCollectionRange"
name="rCollectionRange" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionItem">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.CollectionLiteralPartCS.isCollectionRange">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.18/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionRange"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.rightAS.bottom.rCollectionRange"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionLiteralPartCS_pivot_1.leftCS.guard.lCollectionLiteralPartCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot" name="m_CollectionTypeCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.leftCS.guard.lCollectionTypeCS" name="lCollectionTypeCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.19/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CollectionTypeCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.leftCS.guard.lCollectionTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.leftCS.guard.lCollectionTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.aCollectionType" name="aCollectionType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.leftCS.guard.lCollectionTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CollectionType.elementType">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_ownedType_pivot.bottom.aCollectionType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot" name="m_CollectionTypeCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot.leftCS.guard.lCollectionTypeCS" name="lCollectionTypeCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot.rightAS.bottom.rCollectionType" name="rCollectionType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.20/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot.rightAS.bottom.rCollectionType"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_CollectionTypeCS_pivot.leftCS.guard.lCollectionTypeCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot" name="m_ConstraintCS_ownedSpecification_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.leftCS.guard.lConstraintCS" name="lConstraintCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.21/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.ownedSpecification" name="ownedSpecification"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ConstraintCS.ownedSpecification">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.leftCS.guard.lConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.leftCS.guard.lConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.ownedSpecification"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.aLanguageExpression" name="aLanguageExpression"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.ownedSpecification"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.aConstraint" name="aConstraint"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.leftCS.guard.lConstraintCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LanguageExpression.owningConstraint">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.aConstraint"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_ownedSpecification_pivot.bottom.aLanguageExpression"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot" name="m_ConstraintCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot.leftCS.guard.lConstraintCS" name="lConstraintCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot.rightAS.bottom.rConstraint" name="rConstraint"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.22/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot.rightAS.bottom.rConstraint"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ConstraintCS_pivot.leftCS.guard.lConstraintCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot" name="m_ContextCS_ownedExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.leftCS.guard.lContextCS" name="lContextCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.23/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.ownedExpression" name="ownedExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ContextCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.leftCS.guard.lContextCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.leftCS.guard.lContextCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.ownedExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.aExpressionInOCL" name="aExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.leftCS.guard.lContextCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ExpressionInOCL.ownedBody">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_ownedExpression_pivot.bottom.aExpressionInOCL"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot" name="m_ContextCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot.leftCS.guard.lContextCS" name="lContextCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot.rightAS.bottom.rExpressionInOCL" name="rExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.24/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot.rightAS.bottom.rExpressionInOCL"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ContextCS_pivot.leftCS.guard.lContextCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name" name="m_DataTypeCS_instanceClassName_isSerializable_name">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"
name="lDataTypeCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@assignment.5">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.instanceClassName"
name="instanceClassName" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.instanceClassName">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.ownedConstraints"
name="ownedConstraints" type="#//@ownedPackages.1/@ownedClasses.107">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.108" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.ownedConstraints">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.isSerializable"
name="isSerializable" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.DataTypeCS.isSerializable">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType" name="aDataType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.leftCS.guard.lDataTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.OclElement" name="OclElement"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.Set" name="Set"
type="#//@ownedPackages.1/@ownedClasses.109">
<ownedInit xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.109" kind="Set">
<ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedItem xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.OclElement"/>
</ownedParts>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.110">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.111" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.107" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.ownedConstraints"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@variable.9/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.25/@bottomPattern/@variable.10/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.instanceClassName">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.instanceClassName"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.DataType.isSerializable">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.isSerializable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedInvariants">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.110" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.superClasses">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.109" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.Set"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_instanceClassName_isSerializable_name.bottom.aDataType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot" name="m_DataTypeCS_ownedSignature_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.leftCS.guard.lDataTypeCS" name="lDataTypeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.26/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.26/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedSignature" name="ownedSignature"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateableElementCS.ownedSignature">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.leftCS.guard.lDataTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedParameters" name="ownedParameters"
type="#//@ownedPackages.1/@ownedClasses.112">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.113" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateSignatureCS.ownedParameters">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.aTemplateSignature" name="aTemplateSignature"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.114">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.115" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.112" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.ownedParameters"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.26/@bottomPattern/@variable.5/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.aDataType" name="aDataType" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.leftCS.guard.lDataTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateSignature.ownedParameters">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.114" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.aTemplateSignature"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateSignature.owningElement">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.aDataType"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_ownedSignature_pivot.bottom.aTemplateSignature"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot" name="m_DataTypeCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot.leftCS.guard.lDataTypeCS" name="lDataTypeCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot.rightAS.bottom.rDataType" name="rDataType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.27/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.DataType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot.rightAS.bottom.rDataType"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DataTypeCS_pivot.leftCS.guard.lDataTypeCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values" name="m_DetailCS_name_pivot_values">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS" name="lDetailCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.28/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.28/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.values" name="values" type="#//@ownedPackages.1/@ownedClasses.98">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.99" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.DetailCS.values">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.aDetail" name="aDetail" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.leftCS.guard.lDetailCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.aDetail"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Detail.values">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.values"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_name_pivot_values.bottom.aDetail"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot" name="m_DetailCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot.leftCS.guard.lDetailCS" name="lDetailCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot.rightAS.bottom.rDetail" name="rDetail" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.29/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot.rightAS.bottom.rDetail"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_DetailCS_pivot.leftCS.guard.lDetailCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n" name="m_EnumerationCS_instanceClassName_isSerializable_n">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"
name="lEnumerationCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.5 #//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@assignment.6">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.instanceClassName"
name="instanceClassName" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.instanceClassName">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedConstraints"
name="ownedConstraints" type="#//@ownedPackages.1/@ownedClasses.107">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.108" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.ownedConstraints">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.isSerializable"
name="isSerializable" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.EnumerationCS.isSerializable">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedLiterals"
name="ownedLiterals" type="#//@ownedPackages.1/@ownedClasses.116">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.117" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.EnumerationCS.ownedLiterals">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"
name="aEnumeration" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.leftCS.guard.lEnumerationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.118">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.119" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.116" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedLiterals"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@variable.8/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.110">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.111" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.107" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedConstraints"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@variable.9/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%2"
name="«collect»2" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.30/@bottomPattern/@variable.10/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.OclElement" name="OclElement"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"/>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.Set" name="Set"
type="#//@ownedPackages.1/@ownedClasses.109">
<ownedInit xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.109" kind="Set">
<ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedItem xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.OclElement"/>
</ownedParts>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.instanceClassName">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.instanceClassName"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.DataType.isSerializable">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.isSerializable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedInvariants">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.110" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Enumeration.ownedLiterals">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.118" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.superClasses">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.109" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.Set"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_instanceClassName_isSerializable_n.bottom.aEnumeration"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot" name="m_EnumerationCS_ownedSignature_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.leftCS.guard.lEnumerationCS" name="lEnumerationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.31/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.ownedSignature" name="ownedSignature"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateableElementCS.ownedSignature">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.leftCS.guard.lEnumerationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.aEnumeration" name="aEnumeration"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.leftCS.guard.lEnumerationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.aTemplateSignature" name="aTemplateSignature"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.aTemplateSignature"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_ownedSignature_pivot.bottom.aEnumeration"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot" name="m_EnumerationCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot.leftCS.guard.lEnumerationCS" name="lEnumerationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot.rightAS.bottom.rEnumeration" name="rEnumeration"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.32/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Enumeration" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot.rightAS.bottom.rEnumeration"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationCS_pivot.leftCS.guard.lEnumerationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot" name="m_EnumerationLiteralCS_name_ownedAnnotations_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"
name="lEnumerationLiteralCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.33/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.33/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.33/@bottomPattern/@assignment.2">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.value" name="value"
isRequired="false" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.EnumerationLiteralCS.value">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.aEnumerationLiteral"
name="aEnumerationLiteral" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.33/@bottomPattern/@variable.5/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.aEnumerationLiteral"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.aEnumerationLiteral"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.EnumerationLiteral.value">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:DataType http://www.eclipse.org/emf/2002/Ecore.oclas#T.ecore.EInt"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.value"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_name_ownedAnnotations_pivot.bottom.aEnumerationLiteral"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot" name="m_EnumerationLiteralCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot.leftCS.guard.lEnumerationLiteralCS" name="lEnumerationLiteralCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot.rightAS.bottom.rEnumerationLiteral"
name="rEnumerationLiteral" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.34/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot.rightAS.bottom.rEnumerationLiteral"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_EnumerationLiteralCS_pivot.leftCS.guard.lEnumerationLiteralCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p" name="m_ExpSpecificationCS_exprString_ownedExpression0_p">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS"
name="lExpSpecificationCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ExpSpecificationCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.35/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.35/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.exprString" name="exprString"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.SpecificationCS.exprString">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.aExpressionInOCL"
name="aExpressionInOCL" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.leftCS.guard.lExpSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LanguageExpression.body">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.exprString"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.aExpressionInOCL"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LanguageExpression.language">
<value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="OCL"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_exprString_ownedExpression0_p.bottom.aExpressionInOCL"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot" name="m_ExpSpecificationCS_ownedExpression0_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.leftCS.guard.lExpSpecificationCS"
name="lExpSpecificationCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.rightAS.bottom.rExpressionInOCL"
name="rExpressionInOCL" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ExpSpecificationCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.leftCS.guard.lExpSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.36/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.rightAS.bottom.rExpressionInOCL"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression0_pivot.leftCS.guard.lExpSpecificationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot" name="m_ExpSpecificationCS_ownedExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.leftCS.guard.lExpSpecificationCS"
name="lExpSpecificationCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.rightAS.bottom.rExpressionInOCL"
name="rExpressionInOCL" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.37/@bottomPattern/@assignment.0">
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.bottom.ownedExpression"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedSource>
</conditionExpression>
</predicate>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.bottom.ownedExpression" name="ownedExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ExpSpecificationCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.rightAS.bottom.rExpressionInOCL"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot.leftCS.guard.lExpSpecificationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1" name="m_ExpSpecificationCS_ownedExpression_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.leftCS.guard.lExpSpecificationCS"
name="lExpSpecificationCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.38/@bottomPattern/@assignment.0">
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.bottom.ownedExpression"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedSource>
</conditionExpression>
</predicate>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.bottom.ownedExpression" name="ownedExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ExpSpecificationCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.bottom.aExpressionInOCL" name="aExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.leftCS.guard.lExpSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LanguageExpression.language">
<value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="OCL"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_1.bottom.aExpressionInOCL"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2" name="m_ExpSpecificationCS_ownedExpression_pivot_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.leftCS.guard.lExpSpecificationCS"
name="lExpSpecificationCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.39/@bottomPattern/@assignment.0">
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.ownedExpression"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedSource>
</conditionExpression>
</predicate>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.ownedExpression" name="ownedExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ExpSpecificationCS.ownedExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.leftCS.guard.lExpSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.ownedExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.aExpressionInOCL" name="aExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.leftCS.guard.lExpSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ExpressionInOCL.ownedBody">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ExpSpecificationCS_ownedExpression_pivot_2.bottom.aExpressionInOCL"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot" name="m_IfExpCS_ownedCondition_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.leftCS.guard.lIfExpCS" name="lIfExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.40/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.ownedCondition" name="ownedCondition"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IfExpCS.ownedCondition">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.ownedCondition"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.aIfExp" name="aIfExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.leftCS.guard.lIfExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.IfExp.ownedCondition">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedCondition_pivot.bottom.aIfExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot" name="m_IfExpCS_ownedElseExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.leftCS.guard.lIfExpCS" name="lIfExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.41/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.ownedElseExpression" name="ownedElseExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IfExpCS.ownedElseExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.ownedElseExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.aIfExp" name="aIfExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.IfExp.ownedElse">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedElseExpression_pivot.bottom.aIfExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot" name="m_IfExpCS_ownedThenExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.leftCS.guard.lIfExpCS" name="lIfExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.42/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.ownedThenExpression" name="ownedThenExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IfExpCS.ownedThenExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.ownedThenExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.aIfExp" name="aIfExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.leftCS.guard.lIfExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.IfExp.ownedThen">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_ownedThenExpression_pivot.bottom.aIfExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot" name="m_IfExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot.leftCS.guard.lIfExpCS" name="lIfExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot.rightAS.bottom.rIfExp" name="rIfExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.43/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IfExp" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot.rightAS.bottom.rIfExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_IfExpCS_pivot.leftCS.guard.lIfExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot" name="m_ImportCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.leftCS.guard.lImportCS" name="lImportCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.44/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.bottom.name" name="name" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.leftCS.guard.lImportCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.leftCS.guard.lImportCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.bottom.aImport" name="aImport" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.leftCS.guard.lImportCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_name_pivot.bottom.aImport"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot" name="m_ImportCS_ownedPathName_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.leftCS.guard.lImportCS" name="lImportCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.45/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.ownedPathName" name="ownedPathName"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PathNameCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PathNameCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ImportCS.ownedPathName">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.leftCS.guard.lImportCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.leftCS.guard.lImportCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.aImport" name="aImport" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.leftCS.guard.lImportCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.importedNamespace" name="importedNamespace"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Namespace">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Namespace"
referredOperation="../../org.eclipse.ocl.pivot/model/PivotCS2ASLookup.ocl.oclas#o.pivot.Visitable.lookupNamespace..basecs.PathNameCS">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.aImport"/>
<ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PathNameCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.ownedPathName"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Import.importedNamespace">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Namespace"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.importedNamespace"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_ownedPathName_pivot.bottom.aImport"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot" name="m_ImportCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot.leftCS.guard.lImportCS" name="lImportCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot.rightAS.bottom.rImport" name="rImport" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.46/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot.rightAS.bottom.rImport"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ImportCS_pivot.leftCS.guard.lImportCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot" name="m_InvalidLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot.leftCS.guard.lInvalidLiteralExpCS" name="lInvalidLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot.rightAS.bottom.rInvalidLiteralExp"
name="rInvalidLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.47/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot.rightAS.bottom.rInvalidLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot.leftCS.guard.lInvalidLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1" name="m_InvalidLiteralExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.leftCS.guard.lInvalidLiteralExpCS" name="lInvalidLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.48/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.leftCS.guard.lInvalidLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.bottom.aInvalidLiteralExp" name="aInvalidLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.leftCS.guard.lInvalidLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:InvalidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclInvalid"/>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.InvalidLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_InvalidLiteralExpCS_pivot_1.bottom.aInvalidLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot" name="m_LambdaTypeCS_name_ownedParameterTypes_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS"
name="lLambdaTypeCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.49/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.49/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.LambdaTypeCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.ownedParameterTypes"
name="ownedParameterTypes" type="#//@ownedPackages.1/@ownedClasses.120">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.121" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.LambdaTypeCS.ownedParameterTypes">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.aLambdaType" name="aLambdaType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.122">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.123" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.120" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.ownedParameterTypes"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.49/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.aLambdaType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LambdaType.parameterType">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.122" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_name_ownedParameterTypes_pivot.bottom.aLambdaType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot" name="m_LambdaTypeCS_ownedContextType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.leftCS.guard.lLambdaTypeCS" name="lLambdaTypeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.50/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.ownedContextType" name="ownedContextType"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.LambdaTypeCS.ownedContextType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.ownedContextType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.aLambdaType" name="aLambdaType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.ownedContextType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LambdaType.contextType">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedContextType_pivot.bottom.aLambdaType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot" name="m_LambdaTypeCS_ownedResultType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.leftCS.guard.lLambdaTypeCS" name="lLambdaTypeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.51/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.ownedResultType" name="ownedResultType"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.LambdaTypeCS.ownedResultType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.ownedResultType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.aLambdaType" name="aLambdaType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.leftCS.guard.lLambdaTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.ownedResultType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LambdaType.resultType">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_ownedResultType_pivot.bottom.aLambdaType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot" name="m_LambdaTypeCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot.leftCS.guard.lLambdaTypeCS" name="lLambdaTypeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot.rightAS.bottom.rLambdaType" name="rLambdaType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.52/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LambdaType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot.rightAS.bottom.rLambdaType"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LambdaTypeCS_pivot.leftCS.guard.lLambdaTypeCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot" name="m_LetExpCS_ownedInExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.leftCS.guard.lLetExpCS" name="lLetExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.53/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.ownedInExpression" name="ownedInExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.LetExpCS.ownedInExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.ownedInExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.aLetExp" name="aLetExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.leftCS.guard.lLetExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LetExp.ownedIn">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot.bottom.aLetExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1" name="m_LetExpCS_ownedInExpression_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.leftCS.guard.lLetExpCS" name="lLetExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.54/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.ownedInExpression" name="ownedInExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.LetExpCS.ownedInExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.ownedInExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.aOCLExpression" name="aOCLExpression"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.ownedInExpression"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Type"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OCLExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.aOCLExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.aLetExp" name="aLetExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.leftCS.guard.lLetExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedInExpression_pivot_1.bottom.aLetExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot" name="m_LetExpCS_ownedVariables_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.leftCS.guard.lLetExpCS" name="lLetExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.55/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.ownedVariables" name="ownedVariables"
type="#//@ownedPackages.1/@ownedClasses.124">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.125" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.LetExpCS.ownedVariables">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.leftCS.guard.lLetExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.aLetExp" name="aLetExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.leftCS.guard.lLetExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.at" name="at" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.at..ocl.Integer">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.124" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.ownedVariables"/>
<ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
integerSymbol="1"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.aVariable" name="aVariable" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.at"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LetExp.ownedVariable">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.aVariable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_ownedVariables_pivot.bottom.aLetExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot" name="m_LetExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot.leftCS.guard.lLetExpCS" name="lLetExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot.rightAS.bottom.rLetExp" name="rLetExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.56/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LetExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot.rightAS.bottom.rLetExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_LetExpCS_pivot.leftCS.guard.lLetExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot" name="m_NameExpCS_accumulators_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.57/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.accumulators" name="accumulators"
type="#//@ownedPackages.1/@ownedClasses.126">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.127" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterateCallExpCS.accumulators">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.aIterateExp" name="aIterateExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.at" name="at" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.at..ocl.Integer">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.126" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.accumulators"/>
<ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
integerSymbol="1"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.aVariable" name="aVariable" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.at"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.IterateExp.ownedResult">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.aVariable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_accumulators_pivot.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot" name="m_NameExpCS_arguments_isPre_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.58/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.58/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.isPre" name="isPre" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.AbstractNameExpCS.isPre">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.arguments" name="arguments" type="#//@ownedPackages.1/@ownedClasses.128">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.129" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.arguments">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.aOperationCallExp" name="aOperationCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.130">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.128" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.arguments"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.58/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.FeatureCallExp.isPre">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.isPre"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.aOperationCallExp"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.OperationCallExp.ownedArguments">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.130" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_isPre_pivot.bottom.aOperationCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot" name="m_NameExpCS_arguments_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.59/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.arguments" name="arguments" type="#//@ownedPackages.1/@ownedClasses.128">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.129" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.arguments">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.aIterateExp" name="aIterateExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.at..ocl.Integer">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.128" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.arguments"/>
<ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
integerSymbol="1"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.ownedBody">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1" name="m_NameExpCS_arguments_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.60/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.arguments" name="arguments" type="#//@ownedPackages.1/@ownedClasses.128">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.129" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.arguments">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.aIteratorExp" name="aIteratorExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.at..ocl.Integer">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.128" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.arguments"/>
<ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
integerSymbol="1"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.ownedBody">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_arguments_pivot_1.bottom.aIteratorExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot" name="m_NameExpCS_iterators_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.61/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.iterators" name="iterators" type="#//@ownedPackages.1/@ownedClasses.126">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.127" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.iterators">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.aIterateExp" name="aIterateExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.%171%collect%187%" name="«collect»" type="#//@ownedPackages.1/@ownedClasses.131">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.132" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.126" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.iterators"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.61/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.ownedIterators">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.131" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1" name="m_NameExpCS_iterators_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.62/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.iterators" name="iterators" type="#//@ownedPackages.1/@ownedClasses.126">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.127" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.iterators">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.aIteratorExp" name="aIteratorExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.131">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.132" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.126" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.iterators"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.62/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.ownedIterators">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.131" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_iterators_pivot_1.bottom.aIteratorExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value" name="m_NameExpCS_parts_pivot_value">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.63/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.63/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.parts" name="parts" type="#//@ownedPackages.1/@ownedClasses.133">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.134" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ShadowExpCS.parts">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.value" name="value" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ShadowExpCS.value">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.aShadowExp" name="aShadowExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.135">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.136" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.133" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.parts"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.63/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ShadowExp.ownedParts">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.135" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.aShadowExp"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ShadowExp.value">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.value"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_parts_pivot_value.bottom.aShadowExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot" name="m_NameExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.rightAS.bottom.rAssociationClassCallExp" name="rAssociationClassCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.64/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.rightAS.bottom.rAssociationClassCallExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1" name="m_NameExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.rightAS.bottom.rIterateExp" name="rIterateExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.65/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.rightAS.bottom.rIterateExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_1.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2" name="m_NameExpCS_pivot_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.rightAS.bottom.rIteratorExp" name="rIteratorExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.66/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.rightAS.bottom.rIteratorExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_2.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3" name="m_NameExpCS_pivot_3">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.rightAS.bottom.rOperationCallExp" name="rOperationCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.67/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.rightAS.bottom.rOperationCallExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_3.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4" name="m_NameExpCS_pivot_4">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.rightAS.bottom.rPropertyCallExp" name="rPropertyCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.68/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.rightAS.bottom.rPropertyCallExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_4.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5" name="m_NameExpCS_pivot_5">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.rightAS.bottom.rShadowExp" name="rShadowExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.69/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.rightAS.bottom.rShadowExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_5.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6" name="m_NameExpCS_pivot_6">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.rightAS.bottom.rVariableExp" name="rVariableExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isVariableExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.70/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.rightAS.bottom.rVariableExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_6.leftCS.guard.lNameExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation" name="m_NameExpCS_pivot_referredAssociation">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.71/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.bottom.referredAssociation" name="referredAssociation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.AssociationClassCallExpCS.referredAssociation">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.bottom.aAssociationClassCallExp" name="aAssociationClassCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.AssociationClassCallExp.referredAssociationClass">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.bottom.referredAssociation"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation.bottom.aAssociationClassCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1" name="m_NameExpCS_pivot_referredAssociation_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.72/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.referredAssociation" name="referredAssociation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.AssociationClassCallExpCS.referredAssociation">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClass"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.referredAssociation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.aAssociationClassCallExp"
name="aAssociationClassCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredAssociation_1.bottom.aAssociationClassCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration" name="m_NameExpCS_pivot_referredIteration">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.73/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.bottom.referredIteration" name="referredIteration"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.referredIteration">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.bottom.aIterateExp" name="aIterateExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.referredIteration">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.bottom.referredIteration"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1" name="m_NameExpCS_pivot_referredIteration_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.74/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.bottom.referredIteration" name="referredIteration"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.referredIteration">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.bottom.aIteratorExp" name="aIteratorExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LoopExp.referredIteration">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.bottom.referredIteration"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_1.bottom.aIteratorExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2" name="m_NameExpCS_pivot_referredIteration_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.75/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.referredIteration" name="referredIteration"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.referredIteration">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.referredIteration"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.aIterateExp" name="aIterateExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_2.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3" name="m_NameExpCS_pivot_referredIteration_3">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.76/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.referredIteration" name="referredIteration"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.IterationCallExpCS.referredIteration">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Iteration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.referredIteration"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.aIteratorExp" name="aIteratorExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredIteration_3.bottom.aIteratorExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation" name="m_NameExpCS_pivot_referredOperation">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.77/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.bottom.referredOperation" name="referredOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.OperationCallExpCS.referredOperation">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.bottom.aOperationCallExp" name="aOperationCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.OperationCallExp.referredOperation">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.bottom.referredOperation"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation.bottom.aOperationCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1" name="m_NameExpCS_pivot_referredOperation_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.78/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.referredOperation" name="referredOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.OperationCallExpCS.referredOperation">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.referredOperation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.aOperationCallExp" name="aOperationCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredOperation_1.bottom.aOperationCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty" name="m_NameExpCS_pivot_referredProperty">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.79/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.bottom.referredProperty" name="referredProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.PropertyCallExpCS.referredProperty">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.bottom.aPropertyCallExp" name="aPropertyCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.PropertyCallExp.referredProperty">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.bottom.referredProperty"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty.bottom.aPropertyCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1" name="m_NameExpCS_pivot_referredProperty_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.80/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.referredProperty" name="referredProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.PropertyCallExpCS.referredProperty">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.referredProperty"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.aPropertyCallExp" name="aPropertyCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredProperty_1.bottom.aPropertyCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable" name="m_NameExpCS_pivot_referredVariable">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.VariableExp.referredVariable">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isVariableExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.81/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.bottom.referredVariable" name="referredVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableExpCS.referredVariable">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.bottom.aVariableExp" name="aVariableExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.VariableExp.referredVariable">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.bottom.referredVariable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable.bottom.aVariableExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1" name="m_NameExpCS_pivot_referredVariable_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isVariableExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.82/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.referredVariable" name="referredVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableExpCS.referredVariable">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.referredVariable"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.aVariableExp" name="aVariableExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_1.bottom.aVariableExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2" name="m_NameExpCS_pivot_referredVariable_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isShadowExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isVariableExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.83/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.referredVariable" name="referredVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableExpCS.referredVariable">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Type"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.referredVariable"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.aVariableExp" name="aVariableExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_referredVariable_2.bottom.aVariableExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source" name="m_NameExpCS_pivot_source">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS" name="lNameExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.84/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.source" name="source" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.source">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.source"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.aAssociationClassCallExp" name="aAssociationClassCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CallExp.ownedSource">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.AssociationClassCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source.bottom.aAssociationClassCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1" name="m_NameExpCS_pivot_source_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.85/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.source" name="source" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.source">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.source"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.aIterateExp" name="aIterateExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CallExp.ownedSource">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IterateExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_1.bottom.aIterateExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2" name="m_NameExpCS_pivot_source_2">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.86/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.source" name="source" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.source">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.source"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.aIteratorExp" name="aIteratorExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CallExp.ownedSource">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IteratorExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_2.bottom.aIteratorExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3" name="m_NameExpCS_pivot_source_3">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.87/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.source" name="source" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.source">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.source"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.aOperationCallExp" name="aOperationCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CallExp.ownedSource">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.OperationCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_3.bottom.aOperationCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4" name="m_NameExpCS_pivot_source_4">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS" name="lNameExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isPropertyCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isOperationCallExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIterateExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isAssociationClassExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="EssentialOCLCS2ASDisambiguation.ocl.oclas#o.essentialoclcs.NameExpCS.isIteratorExp">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.88/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.source" name="source" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.CallExpCS.source">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.source"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.aPropertyCallExp" name="aPropertyCallExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.leftCS.guard.lNameExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.CallExp.ownedSource">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PropertyCallExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NameExpCS_pivot_source_4.bottom.aPropertyCallExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot" name="m_NullLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot.leftCS.guard.lNullLiteralExpCS" name="lNullLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot.rightAS.bottom.rNullLiteralExp" name="rNullLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.89/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot.rightAS.bottom.rNullLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot.leftCS.guard.lNullLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1" name="m_NullLiteralExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.leftCS.guard.lNullLiteralExpCS" name="lNullLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.90/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.leftCS.guard.lNullLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.bottom.aNullLiteralExp" name="aNullLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.leftCS.guard.lNullLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.NullLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NullLiteralExpCS_pivot_1.bottom.aNullLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot" name="m_NumberLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot.leftCS.guard.lNumberLiteralExpCS" name="lNumberLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot.rightAS.bottom.rIntegerLiteralExp"
name="rIntegerLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IntegerLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.91/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.IntegerLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot.rightAS.bottom.rIntegerLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_NumberLiteralExpCS_pivot.leftCS.guard.lNumberLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException" name="m_OperationCS_name_ownedAnnotations_ownedException">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"
name="lOperationCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.5 #//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@assignment.6">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedExceptions"
name="ownedExceptions" type="#//@ownedPackages.1/@ownedClasses.120">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.121" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.OperationCS.ownedExceptions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedParameters"
name="ownedParameters" type="#//@ownedPackages.1/@ownedClasses.137">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.138" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.OperationCS.ownedParameters">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedPostconditions"
name="ownedPostconditions" type="#//@ownedPackages.1/@ownedClasses.107">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.108" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.OperationCS.ownedPostconditions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedPreconditions"
name="ownedPreconditions" type="#//@ownedPackages.1/@ownedClasses.107">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.108" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.OperationCS.ownedPreconditions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.qualifiers" name="qualifiers"
type="#//@ownedPackages.1/@ownedClasses.98">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.99" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.qualifiers">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation" name="aOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.leftCS.guard.lOperationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@variable.9/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.includes" name="includes"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="static"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.122">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.123" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.120" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedExceptions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@variable.11/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%2"
name="«collect»2" type="#//@ownedPackages.1/@ownedClasses.139">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.140" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.137" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedParameters"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@variable.12/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%3"
name="«collect»3" type="#//@ownedPackages.1/@ownedClasses.110">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.111" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.107" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedPostconditions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@variable.13/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%4"
name="«collect»4" type="#//@ownedPackages.1/@ownedClasses.110">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.111" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.107" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.ownedPreconditions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.92/@bottomPattern/@variable.14/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Feature.isStatic">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.includes"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Operation.ownedParameters">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.139" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Operation.ownedPostconditions">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.110" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%3"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Operation.ownedPreconditions">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.110" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%4"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Operation.raisedExceptions">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.122" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_name_ownedAnnotations_ownedException.bottom.aOperation"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot" name="m_OperationCS_ownedBodyExpressions_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.leftCS.guard.lOperationCS" name="lOperationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.93/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.ownedBodyExpressions" name="ownedBodyExpressions"
type="#//@ownedPackages.1/@ownedClasses.100">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.101" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.OperationCS.ownedBodyExpressions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.aOperation" name="aOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.leftCS.guard.lOperationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.bodyExpression" name="bodyExpression"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.102" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.100" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.ownedBodyExpressions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.93/@bottomPattern/@variable.3/@ownedInit/@ownedSource/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Operation.bodyExpression">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.bodyExpression"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedBodyExpressions_pivot.bottom.aOperation"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot" name="m_OperationCS_ownedSignature_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.leftCS.guard.lOperationCS" name="lOperationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.94/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.ownedSignature" name="ownedSignature"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateableElementCS.ownedSignature">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.aOperation" name="aOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.leftCS.guard.lOperationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.aTemplateSignature" name="aTemplateSignature"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.aTemplateSignature"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedSignature_pivot.bottom.aOperation"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot" name="m_OperationCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.leftCS.guard.lOperationCS" name="lOperationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.95/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.leftCS.guard.lOperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.aOperation" name="aOperation" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.leftCS.guard.lOperationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_ownedType_pivot.bottom.aOperation"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot" name="m_OperationCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot.leftCS.guard.lOperationCS" name="lOperationCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot.rightAS.bottom.rOperation" name="rOperation"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.96/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot.rightAS.bottom.rOperation"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_OperationCS_pivot.leftCS.guard.lOperationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o" name="m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"
name="lPackageCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@assignment.5">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.nsPrefix" name="nsPrefix"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PackageCS.nsPrefix">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.nsURI" name="nsURI"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PackageCS.nsURI">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedClasses"
name="ownedClasses" type="#//@ownedPackages.1/@ownedClasses.141">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.142" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PackageCS.ownedClasses">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedPackages"
name="ownedPackages" type="#//@ownedPackages.1/@ownedClasses.143">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.144" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PackageOwnerCS.ownedPackages">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage" name="aPackage"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.leftCS.guard.lPackageCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.122">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.123" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.141" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedClasses"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@variable.8/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.145">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.146" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.143" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedPackages"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@variable.9/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%2"
name="«collect»2" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.97/@bottomPattern/@variable.10/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Package.URI">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.nsURI"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Package.nsPrefix">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.nsPrefix"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Package.ownedClasses">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.122" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Package.ownedPackages">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.145" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_name_nsPrefix_nsURI_ownedAnnotations_o.bottom.aPackage"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot" name="m_PackageCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot.leftCS.guard.lPackageCS" name="lPackageCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot.rightAS.bottom.rPackage" name="rPackage" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.98/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot.rightAS.bottom.rPackage"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PackageCS_pivot.leftCS.guard.lPackageCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot" name="m_ParameterCS_name_ownedAnnotations_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS" name="lParameterCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.99/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.99/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.ownedAnnotations" name="ownedAnnotations"
type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.aParameter" name="aParameter"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.leftCS.guard.lParameterCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.99/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.aParameter"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_name_ownedAnnotations_pivot.bottom.aParameter"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot" name="m_ParameterCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.leftCS.guard.lParameterCS" name="lParameterCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.100/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.leftCS.guard.lParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.leftCS.guard.lParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.aParameter" name="aParameter" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.leftCS.guard.lParameterCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_ownedType_pivot.bottom.aParameter"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot" name="m_ParameterCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot.leftCS.guard.lParameterCS" name="lParameterCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot.rightAS.bottom.rParameter" name="rParameter"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.101/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot.rightAS.bottom.rParameter"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ParameterCS_pivot.leftCS.guard.lParameterCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot" name="m_PrimitiveTypeRefCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.leftCS.guard.lPrimitiveTypeRefCS" name="lPrimitiveTypeRefCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.102/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.leftCS.guard.lPrimitiveTypeRefCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PrimitiveTypeRefCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.leftCS.guard.lPrimitiveTypeRefCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.bottom.aPrimitiveType" name="aPrimitiveType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.leftCS.guard.lPrimitiveTypeRefCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_name_pivot.bottom.aPrimitiveType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot" name="m_PrimitiveTypeRefCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot.leftCS.guard.lPrimitiveTypeRefCS" name="lPrimitiveTypeRefCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot.rightAS.bottom.rPrimitiveType" name="rPrimitiveType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.103/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.PrimitiveType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot.rightAS.bottom.rPrimitiveType"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_PrimitiveTypeRefCS_pivot.leftCS.guard.lPrimitiveTypeRefCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_" name="m_ReferenceCS_default_name_ownedAnnotations_pivot_">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"
name="lReferenceCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.5 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.6 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.7 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.8 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.9 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.10 #//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@assignment.11">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.referredKeys"
name="referredKeys" type="#//@ownedPackages.1/@ownedClasses.147">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.148" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ReferenceCS.referredKeys">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.default" name="default"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuralFeatureCS.default">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers" name="qualifiers"
type="#//@ownedPackages.1/@ownedClasses.98">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.99" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.qualifiers">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty" name="aProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.leftCS.guard.lReferenceCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes" name="includes"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="derived"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@variable.8/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes1" name="includes1"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="readonly"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes2" name="includes2"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="unsettable"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes3" name="includes3"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="compososes"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes4" name="includes4"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="transient"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.%171%exists%187%"
name="«exists»" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:IteratorExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.exists..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.104/@bottomPattern/@variable.13/@ownedInit/@ownedIterators.0"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="!resolve"/>
</ownedBody>
<ownedIterators name="x" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.not" name="not"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.%171%exists%187%"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes5" name="includes5"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="static"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes6" name="includes6"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.98" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.qualifiers"/>
<ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol="volatile"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.defaultValueString">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.default"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isComposite">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes3"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isDerived">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isReadOnly">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isResolveProxies">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.not"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Feature.isStatic">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes5"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isTransient">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes4"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isUnsettable">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isVolatile">
<value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.includes6"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.keys">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.147" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.referredKeys"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_default_name_ownedAnnotations_pivot_.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault" name="m_ReferenceCS_ownedDefaultExpressions_ownedDefault">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS"
name="lReferenceCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.105/@bottomPattern/@assignment.0">
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.100" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedDefaultExpressions"/>
<ownedArguments xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.101" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuralFeatureCS.ownedDefaultExpressions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS"/>
</ownedArguments>
</conditionExpression>
</predicate>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedDefaultExpressions"
name="ownedDefaultExpressions" type="#//@ownedPackages.1/@ownedClasses.100">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.101" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuralFeatureCS.ownedDefaultExpressions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.aProperty" name="aProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.leftCS.guard.lReferenceCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.notEmpty" name="notEmpty"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.notEmpty">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.100" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedDefaultExpressions"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedExpression"
name="ownedExpression" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedInit xsi:type="pivot:IfExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedCondition xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.notEmpty"/>
<ownedElse xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
<ownedThen xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.first">
<ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.102" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.100" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedDefaultExpressions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.105/@bottomPattern/@variable.4/@ownedInit/@ownedThen/@ownedSource/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</ownedSource>
</ownedThen>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.ownedExpression">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.ownedExpression"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedDefaultExpressions_ownedDefault.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot" name="m_ReferenceCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.leftCS.guard.lReferenceCS" name="lReferenceCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.106/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.aProperty" name="aProperty" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.leftCS.guard.lReferenceCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite" name="m_ReferenceCS_ownedType_pivot_referredOpposite">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS"
name="lReferenceCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.107/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.referredOpposite"
name="referredOpposite" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ReferenceCS.referredOpposite">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.ownedType" name="ownedType"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.aProperty" name="aProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.leftCS.guard.lReferenceCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.owningClass" name="owningClass"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Class"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.owningClass">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.aProperty"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.%60%%62%" name="&lt;>"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%60%%62%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.referredOpposite"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.opposite" name="opposite"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:IfExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedCondition xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.%60%%62%"/>
<ownedElse xsi:type="pivot:ShadowExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedParts isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.owningClass"/>
</ownedInit>
</ownedParts>
<ownedParts isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.isImplicit">
<ownedInit xsi:type="pivot:BooleanLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
booleanSymbol="true"/>
</ownedParts>
<ownedParts type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean" referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.isRequired">
<ownedInit xsi:type="pivot:BooleanLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
booleanSymbol="false"/>
</ownedParts>
<ownedParts isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Class" referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.owningClass">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</ownedParts>
</ownedElse>
<ownedThen xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.referredOpposite"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Property.opposite">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.opposite"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_ownedType_pivot_referredOpposite.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot" name="m_ReferenceCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot.leftCS.guard.lReferenceCS" name="lReferenceCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot.rightAS.bottom.rProperty" name="rProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.108/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot.rightAS.bottom.rProperty"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ReferenceCS_pivot.leftCS.guard.lReferenceCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot" name="m_RootPackageCS_ownedImports_ownedPackages_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS"
name="lRootPackageCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.109/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.109/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.ownedPackages" name="ownedPackages"
type="#//@ownedPackages.1/@ownedClasses.143">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.144" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PackageOwnerCS.ownedPackages">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.ownedImports" name="ownedImports"
type="#//@ownedPackages.1/@ownedClasses.149">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.150" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.RootCS.ownedImports">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.aModel" name="aModel"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.leftCS.guard.lRootPackageCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.151">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.152" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.149" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.ownedImports"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.109/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.145">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.146" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.143" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.ownedPackages"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.109/@bottomPattern/@variable.5/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Model.ownedImports">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.151" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.aModel"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Model.ownedPackages">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.145" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_ownedImports_ownedPackages_pivot.bottom.aModel"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot" name="m_RootPackageCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot.leftCS.guard.lRootPackageCS" name="lRootPackageCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot.rightAS.bottom.rModel" name="rModel" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.110/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Model" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot.rightAS.bottom.rModel"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_RootPackageCS_pivot.leftCS.guard.lRootPackageCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot" name="m_SelfExpCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.leftCS.guard.lSelfExpCS" name="lSelfExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.VariableExp.referredVariable">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.111/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.leftCS.guard.lSelfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.name" name="name" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.SelfExpCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.leftCS.guard.lSelfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.aVariableExp" name="aVariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.leftCS.guard.lSelfExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.referredVariable" name="referredVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableDeclaration">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="../../org.eclipse.ocl.pivot/model/PivotCS2ASLookup.ocl.oclas#o.pivot.Visitable.lookupVariable..ocl.String">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.aVariableExp"/>
<ownedArguments xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.name"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.VariableExp.referredVariable">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableDeclaration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.referredVariable"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_name_pivot.bottom.aVariableExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot" name="m_SelfExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot.leftCS.guard.lSelfExpCS" name="lSelfExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot.rightAS.bottom.rVariableExp" name="rVariableExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.112/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot.rightAS.bottom.rVariableExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot.leftCS.guard.lSelfExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1" name="m_SelfExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.leftCS.guard.lSelfExpCS" name="lSelfExpCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.113/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.leftCS.guard.lSelfExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.aVariableExp" name="aVariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.leftCS.guard.lSelfExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.referredVariable" name="referredVariable" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableDeclaration">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableDeclaration"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.VariableExp.referredVariable">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.aVariableExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.type" name="type" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Type"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableDeclaration"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.referredVariable"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.type"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.VariableExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SelfExpCS_pivot_1.bottom.aVariableExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot" name="m_ShadowPartCS_ownedInitExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.leftCS.guard.lShadowPartCS" name="lShadowPartCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.114/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.leftCS.guard.lShadowPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.ownedInitExpression" name="ownedInitExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ShadowPartCS.ownedInitExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.leftCS.guard.lShadowPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.ownedInitExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.aShadowPart" name="aShadowPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.leftCS.guard.lShadowPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ShadowPart.ownedInit">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_ownedInitExpression_pivot.bottom.aShadowPart"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot" name="m_ShadowPartCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot.leftCS.guard.lShadowPartCS" name="lShadowPartCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot.rightAS.bottom.rShadowPart" name="rShadowPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.115/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot.rightAS.bottom.rShadowPart"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot.leftCS.guard.lShadowPartCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty" name="m_ShadowPartCS_pivot_referredProperty">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.leftCS.guard.lShadowPartCS" name="lShadowPartCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.116/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.leftCS.guard.lShadowPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.bottom.referredProperty" name="referredProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.ShadowPartCS.referredProperty">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.leftCS.guard.lShadowPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.bottom.aShadowPart" name="aShadowPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.leftCS.guard.lShadowPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.ShadowPart.referredProperty">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.bottom.referredProperty"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_ShadowPartCS_pivot_referredProperty.bottom.aShadowPart"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot" name="m_SpecificationCS_exprString_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS" name="lSpecificationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclIsKindOf..ocl.OclType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.117/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.bottom.exprString" name="exprString"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.SpecificationCS.exprString">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.bottom.aExpressionInOCL" name="aExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.leftCS.guard.lSpecificationCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.LanguageExpression.body">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.bottom.exprString"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_exprString_pivot.bottom.aExpressionInOCL"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot" name="m_SpecificationCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.leftCS.guard.lSpecificationCS" name="lSpecificationCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.rightAS.bottom.rExpressionInOCL" name="rExpressionInOCL"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"/>
</bottomPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclIsKindOf..ocl.OclType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.leftCS.guard.lSpecificationCS"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.not">
<ownedSource xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclIsKindOf..ocl.OclType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.leftCS.guard.lSpecificationCS"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"/>
</ownedSource>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.118/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ExpressionInOCL"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.rightAS.bottom.rExpressionInOCL"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_SpecificationCS_pivot.leftCS.guard.lSpecificationCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot" name="m_StringLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot.leftCS.guard.lStringLiteralExpCS" name="lStringLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot.rightAS.bottom.rStringLiteralExp" name="rStringLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.119/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot.rightAS.bottom.rStringLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot.leftCS.guard.lStringLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments" name="m_StringLiteralExpCS_pivot_segments">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.leftCS.guard.lStringLiteralExpCS"
name="lStringLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.120/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.leftCS.guard.lStringLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.segments" name="segments" type="#//@ownedPackages.1/@ownedClasses.153">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.154" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.StringLiteralExpCS.segments">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.leftCS.guard.lStringLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.aStringLiteralExp" name="aStringLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.leftCS.guard.lStringLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.%171%iterate%187%" name="«iterate»"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:IterateExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.iterate..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.153" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.segments"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.concat..ocl.String">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.120/@bottomPattern/@variable.3/@ownedInit/@ownedResult"/>
<ownedArguments xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.120/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="x" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
<ownedResult name="result" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
stringSymbol=""/>
</ownedResult>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.StringLiteralExp.stringSymbol">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.%171%iterate%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.StringLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StringLiteralExpCS_pivot_segments.bottom.aStringLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i" name="m_StructuredClassCS_instanceClassName_isAbstract_i">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"
name="lStructuredClassCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.1 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.2 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.3 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.4 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.5 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.6 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.7 #//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@assignment.8">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.instanceClassName"
name="instanceClassName" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.instanceClassName">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedConstraints"
name="ownedConstraints" type="#//@ownedPackages.1/@ownedClasses.107">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.108" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ClassCS.ownedConstraints">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedAnnotations"
name="ownedAnnotations" type="#//@ownedPackages.1/@ownedClasses.92">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.93" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.ModelElementCS.ownedAnnotations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.name" name="name"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.isAbstract" name="isAbstract"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuredClassCS.isAbstract">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.isInterface" name="isInterface"
isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#Boolean"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuredClassCS.isInterface">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedOperations"
name="ownedOperations" type="#//@ownedPackages.1/@ownedClasses.155">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.156" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuredClassCS.ownedOperations">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedProperties"
name="ownedProperties" type="#//@ownedPackages.1/@ownedClasses.157">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.158" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuredClassCS.ownedProperties">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedSuperTypes"
name="ownedSuperTypes" type="#//@ownedPackages.1/@ownedClasses.120">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.121" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.StructuredClassCS.ownedSuperTypes">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass" name="aClass"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.leftCS.guard.lStructuredClassCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%"
name="«collect»" type="#//@ownedPackages.1/@ownedClasses.110">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.111" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.107" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedConstraints"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@variable.11/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%1"
name="«collect»1" type="#//@ownedPackages.1/@ownedClasses.94">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.95" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.92" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedAnnotations"/>
<ownedBody xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@variable.12/@ownedInit/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%2"
name="«collect»2" type="#//@ownedPackages.1/@ownedClasses.159">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.160" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.155" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedOperations"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@variable.13/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%61%" name="="
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedSet.%61%..ocl.OclSelf">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.120" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedSuperTypes"/>
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.if" name="if"
type="#//@ownedPackages.1/@ownedClasses.161">
<ownedInit xsi:type="pivot:IfExp" type="#//@ownedPackages.1/@ownedClasses.162">
<ownedCondition xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%61%"/>
<ownedElse xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.123" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.120" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedSuperTypes"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@variable.15/@ownedInit/@ownedElse/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"/>
</ownedElse>
<ownedThen xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.109" kind="Set">
<ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedItem xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"/>
</ownedParts>
</ownedThen>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%3"
name="«collect»3" type="#//@ownedPackages.1/@ownedClasses.163">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.164" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.157" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.ownedProperties"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.121/@bottomPattern/@variable.16/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.instanceClassName">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.instanceClassName"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.isAbstract">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.isAbstract"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.isInterface">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.isInterface"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Element.ownedAnnotations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.94" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedInvariants">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.110" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedOperations">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.159" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%2"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedProperties">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.163" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.%171%collect%187%3"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.superClasses">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.161" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.if"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_instanceClassName_isAbstract_i.bottom.aClass"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot" name="m_StructuredClassCS_ownedSignature_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.leftCS.guard.lStructuredClassCS"
name="lStructuredClassCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.122/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.ownedSignature" name="ownedSignature"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateableElementCS.ownedSignature">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.leftCS.guard.lStructuredClassCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.leftCS.guard.lStructuredClassCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.aTemplateSignature" name="aTemplateSignature"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.ownedSignature"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.aTemplateSignature"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_ownedSignature_pivot.bottom.aClass"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot" name="m_StructuredClassCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot.leftCS.guard.lStructuredClassCS" name="lStructuredClassCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot.rightAS.bottom.rClass" name="rClass"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.123/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot.rightAS.bottom.rClass"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_StructuredClassCS_pivot.leftCS.guard.lStructuredClassCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot" name="m_TemplateBindingCS_ownedSubstitutions_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.leftCS.guard.lTemplateBindingCS"
name="lTemplateBindingCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.124/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.leftCS.guard.lTemplateBindingCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.ownedSubstitutions"
name="ownedSubstitutions" type="#//@ownedPackages.1/@ownedClasses.165">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.166" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateBindingCS.ownedSubstitutions">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.leftCS.guard.lTemplateBindingCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.aTemplateBinding" name="aTemplateBinding"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.leftCS.guard.lTemplateBindingCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.167">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.168" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.165" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.ownedSubstitutions"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.124/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateBinding.ownedSubstitutions">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.167" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_ownedSubstitutions_pivot.bottom.aTemplateBinding"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot" name="m_TemplateBindingCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot.leftCS.guard.lTemplateBindingCS" name="lTemplateBindingCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot.rightAS.bottom.rTemplateBinding" name="rTemplateBinding"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.125/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateBinding"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot.rightAS.bottom.rTemplateBinding"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateBindingCS_pivot.leftCS.guard.lTemplateBindingCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam" name="m_TemplateParameterSubstitutionCS_ownedActualParam">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.leftCS.guard.lTemplateParameterSubstitutionCS"
name="lTemplateParameterSubstitutionCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.126/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.ownedActualParameter"
name="ownedActualParameter" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateParameterSubstitutionCS.ownedActualParameter">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.ownedActualParameter"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.aTemplateParameterSubstitution"
name="aTemplateParameterSubstitution" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.aClass" name="aClass"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.ownedActualParameter"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateParameterSubstitution.actual">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_ownedActualParam.bottom.aTemplateParameterSubstitution"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi" name="m_TemplateParameterSubstitutionCS_owningBinding_pi">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS"
name="lTemplateParameterSubstitutionCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.127/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningBinding"
name="owningBinding" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateParameterSubstitutionCS.owningBinding">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedSubstitutions"
name="ownedSubstitutions" type="#//@ownedPackages.1/@ownedClasses.165">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.166" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateBindingCS.ownedSubstitutions">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningBinding"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningElement"
name="owningElement" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedTypeRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedTypeRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TemplateBindingCS.owningElement">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningBinding"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningElement"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.aClass" name="aClass"
type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedTypeRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.owningElement"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedSignature"
name="ownedSignature" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateableElement.ownedSignature">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.aClass"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedParameters"
name="ownedParameters" type="#//@ownedPackages.1/@ownedClasses.169">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.170" referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateSignature.ownedParameters">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedSignature"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.aTemplateParameterSubstitution"
name="aTemplateParameterSubstitution" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.indexOf" name="indexOf"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.indexOf..ocl.OclAny">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.165" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedSubstitutions"/>
<ownedArguments xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.formal" name="formal"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedInit xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.at..ocl.Integer">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.169" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.ownedParameters"/>
<ownedArguments xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Integer"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.indexOf"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateParameterSubstitution.formal">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.formal"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_owningBinding_pi.bottom.aTemplateParameterSubstitution"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot" name="m_TemplateParameterSubstitutionCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot.leftCS.guard.lTemplateParameterSubstitutionCS"
name="lTemplateParameterSubstitutionCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot.rightAS.bottom.rTemplateParameterSubstitution"
name="rTemplateParameterSubstitution" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.128/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot.rightAS.bottom.rTemplateParameterSubstitution"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateParameterSubstitutionCS_pivot.leftCS.guard.lTemplateParameterSubstitutionCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot" name="m_TemplateSignatureCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot.leftCS.guard.lTemplateSignatureCS" name="lTemplateSignatureCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot.rightAS.bottom.rTemplateSignature"
name="rTemplateSignature" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.129/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateSignature"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot.rightAS.bottom.rTemplateSignature"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TemplateSignatureCS_pivot.leftCS.guard.lTemplateSignatureCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot" name="m_TupleLiteralExpCS_ownedParts_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.leftCS.guard.lTupleLiteralExpCS"
name="lTupleLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.130/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.leftCS.guard.lTupleLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.ownedParts" name="ownedParts"
type="#//@ownedPackages.1/@ownedClasses.171">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.172" referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.TupleLiteralExpCS.ownedParts">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.leftCS.guard.lTupleLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.aTupleLiteralExp" name="aTupleLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.leftCS.guard.lTupleLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.173">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.174" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.171" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.ownedParts"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.130/@bottomPattern/@variable.3/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TupleLiteralExp.ownedParts">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.173" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_ownedParts_pivot.bottom.aTupleLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot" name="m_TupleLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot.leftCS.guard.lTupleLiteralExpCS" name="lTupleLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot.rightAS.bottom.rTupleLiteralExp" name="rTupleLiteralExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.131/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot.rightAS.bottom.rTupleLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralExpCS_pivot.leftCS.guard.lTupleLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot" name="m_TupleLiteralPartCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.leftCS.guard.lTupleLiteralPartCS" name="lTupleLiteralPartCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.132/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.bottom.aTupleLiteralPart" name="aTupleLiteralPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_name_pivot.bottom.aTupleLiteralPart"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot" name="m_TupleLiteralPartCS_ownedInitExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.leftCS.guard.lTupleLiteralPartCS"
name="lTupleLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.133/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.pivot" name="pivot"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.ownedInitExpression"
name="ownedInitExpression" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableCS.ownedInitExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.pivot1" name="pivot1"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.ownedInitExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.aTupleLiteralPart"
name="aTupleLiteralPart" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TupleLiteralPart.ownedInit">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedInitExpression_pivot.bottom.aTupleLiteralPart"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot" name="m_TupleLiteralPartCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.leftCS.guard.lTupleLiteralPartCS"
name="lTupleLiteralPartCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.134/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.ownedType" name="ownedType"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.aTupleLiteralPart" name="aTupleLiteralPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_ownedType_pivot.bottom.aTupleLiteralPart"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot" name="m_TupleLiteralPartCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot.leftCS.guard.lTupleLiteralPartCS" name="lTupleLiteralPartCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot.rightAS.bottom.rTupleLiteralPart" name="rTupleLiteralPart"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.135/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot.rightAS.bottom.rTupleLiteralPart"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleLiteralPartCS_pivot.leftCS.guard.lTupleLiteralPartCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot" name="m_TuplePartCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.leftCS.guard.lTuplePartCS" name="lTuplePartCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.136/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.bottom.name" name="name" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.leftCS.guard.lTuplePartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.leftCS.guard.lTuplePartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.bottom.aProperty" name="aProperty" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.leftCS.guard.lTuplePartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_name_pivot.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot" name="m_TuplePartCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.leftCS.guard.lTuplePartCS" name="lTuplePartCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.137/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.leftCS.guard.lTuplePartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypedElementCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.leftCS.guard.lTuplePartCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.aProperty" name="aProperty" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.leftCS.guard.lTuplePartCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_ownedType_pivot.bottom.aProperty"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot" name="m_TuplePartCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot.leftCS.guard.lTuplePartCS" name="lTuplePartCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot.rightAS.bottom.rProperty" name="rProperty"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.138/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot.rightAS.bottom.rProperty"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TuplePartCS_pivot.leftCS.guard.lTuplePartCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot" name="m_TupleTypeCS_name_ownedParts_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS" name="lTupleTypeCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.139/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.139/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TupleTypeCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.ownedParts" name="ownedParts"
type="#//@ownedPackages.1/@ownedClasses.175">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.176" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TupleTypeCS.ownedParts">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.aTupleType" name="aTupleType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.leftCS.guard.lTupleTypeCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.163">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.164" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.175" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.ownedParts"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.139/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.aTupleType"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Class.ownedProperties">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.163" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_name_ownedParts_pivot.bottom.aTupleType"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot" name="m_TupleTypeCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot.leftCS.guard.lTupleTypeCS" name="lTupleTypeCS" isRequired="false"
type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot.rightAS.bottom.rTupleType" name="rTupleType"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.140/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleType"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot.rightAS.bottom.rTupleType"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TupleTypeCS_pivot.leftCS.guard.lTupleTypeCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot" name="m_TypeLiteralExpCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.leftCS.guard.lTypeLiteralExpCS" name="lTypeLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypeExp.referredType">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.141/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.leftCS.guard.lTypeLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.TypeLiteralExpCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.leftCS.guard.lTypeLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.aTypeExp" name="aTypeExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.leftCS.guard.lTypeLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypeExp.referredType">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_ownedType_pivot.bottom.aTypeExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot" name="m_TypeLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot.leftCS.guard.lTypeLiteralExpCS" name="lTypeLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot.rightAS.bottom.rTypeExp" name="rTypeExp"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.142/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot.rightAS.bottom.rTypeExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot.leftCS.guard.lTypeLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1" name="m_TypeLiteralExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.leftCS.guard.lTypeLiteralExpCS" name="lTypeLiteralExpCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.143/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.leftCS.guard.lTypeLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.aTypeExp" name="aTypeExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.leftCS.guard.lTypeLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.referredType" name="referredType" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Type"
referredProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypeExp.referredType">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.aTypeExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Type" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.referredType"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TypeExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeLiteralExpCS_pivot_1.bottom.aTypeExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot" name="m_TypeParameterCS_name_ownedExtends_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS"
name="lTypeParameterCS" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.144/@bottomPattern/@assignment.0 #//@ownedPackages.0/@ownedClasses.0/@rule.144/@bottomPattern/@assignment.1">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.name" name="name" isRequired="false"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.ownedExtends" name="ownedExtends"
type="#//@ownedPackages.1/@ownedClasses.120">
<ownedInit xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.121" referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.TypeParameterCS.ownedExtends">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.aTemplateParameter" name="aTemplateParameter"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.leftCS.guard.lTypeParameterCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.%171%collect%187%" name="«collect»"
type="#//@ownedPackages.1/@ownedClasses.122">
<ownedInit xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.123" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.OrderedSet.collect..T">
<ownedSource xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.120" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.ownedExtends"/>
<ownedBody xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.144/@bottomPattern/@variable.4/@ownedInit/@ownedIterators.0"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TemplateParameter.constrainingClasses">
<value xsi:type="pivot:VariableExp" type="#//@ownedPackages.1/@ownedClasses.122" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.%171%collect%187%"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.aTemplateParameter"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_name_ownedExtends_pivot.bottom.aTemplateParameter"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot" name="m_TypeParameterCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot.leftCS.guard.lTypeParameterCS" name="lTypeParameterCS"
isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot.rightAS.bottom.rTemplateParameter" name="rTemplateParameter"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.145/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot.rightAS.bottom.rTemplateParameter"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_TypeParameterCS_pivot.leftCS.guard.lTypeParameterCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot" name="m_UnlimitedNaturalLiteralExpCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot.leftCS.guard.lUnlimitedNaturalLiteralExpCS"
name="lUnlimitedNaturalLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot.rightAS.bottom.rUnlimitedNaturalLiteralExp"
name="rUnlimitedNaturalLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.146/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot.rightAS.bottom.rUnlimitedNaturalLiteralExp"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot.leftCS.guard.lUnlimitedNaturalLiteralExpCS"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1" name="m_UnlimitedNaturalLiteralExpCS_pivot_1">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.leftCS.guard.lUnlimitedNaturalLiteralExpCS"
name="lUnlimitedNaturalLiteralExpCS" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.147/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.leftCS.guard.lUnlimitedNaturalLiteralExpCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.bottom.aUnlimitedNaturalLiteralExp"
name="aUnlimitedNaturalLiteralExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.leftCS.guard.lUnlimitedNaturalLiteralExpCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="*"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.UnlimitedNaturalLiteralExp"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_UnlimitedNaturalLiteralExpCS_pivot_1.bottom.aUnlimitedNaturalLiteralExp"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot" name="m_VariableCS_name_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.leftCS.guard.lVariableCS" name="lVariableCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.148/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.bottom.name" name="name" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.NamedElementCS.name">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.bottom.aVariable" name="aVariable" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.leftCS.guard.lVariableCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.NamedElement.name">
<value xsi:type="pivot:VariableExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.bottom.name"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_name_pivot.bottom.aVariable"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot" name="m_VariableCS_ownedInitExpression_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.leftCS.guard.lVariableCS" name="lVariableCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.149/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.ownedInitExpression" name="ownedInitExpression"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableCS.ownedInitExpression">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.ownedInitExpression"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.aVariable" name="aVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.leftCS.guard.lVariableCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.Variable.ownedInit">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.pivot1"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedInitExpression_pivot.bottom.aVariable"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot" name="m_VariableCS_ownedType_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.leftCS.guard.lVariableCS" name="lVariableCS"
isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS"
enforcedProperties="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.150/@bottomPattern/@assignment.0">
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.pivot" name="pivot" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.ownedType" name="ownedType" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredProperty="EssentialOCLCS.ecore.oclas#p.essentialoclcs.VariableCS.ownedType">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.leftCS.guard.lVariableCS"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.pivot1" name="pivot1" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedInit xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.ownedType"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.aVariable" name="aVariable" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.leftCS.guard.lVariableCS"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</ownedInit>
</variable>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.aClass" name="aClass" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedInit xsi:type="pivot:OperationCallExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclAsType..TT">
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element"
referredProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.ownedType"/>
</ownedSource>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"/>
</ownedInit>
</variable>
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#p.pivot.TypedElement.type">
<value xsi:type="pivot:VariableExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.aClass"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_ownedType_pivot.bottom.aVariable"/>
</assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot" name="m_VariableCS_pivot">
<domain xsi:type="qvti:ImperativeDomain" name="leftCS" isCheckable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.leftCS">
<guardPattern>
<variable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot.leftCS.guard.lVariableCS" name="lVariableCS" isRequired="false"
type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"/>
</guardPattern>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern"/>
</domain>
<domain xsi:type="qvti:ImperativeDomain" name="rightAS" isEnforceable="true" typedModel="#qT..EssentialOCLCS2AS_qvtp_qvtcas.rightAS">
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern">
<realizedVariable xmi:id="qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot.rightAS.bottom.rVariable" name="rVariable"
type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"/>
</bottomPattern>
</domain>
<guardPattern/>
<bottomPattern xsi:type="qvti:ImperativeBottomPattern" orderedAssignment="#//@ownedPackages.0/@ownedClasses.0/@rule.151/@bottomPattern/@assignment.0">
<assignment xsi:type="qvtc:PropertyAssignment" targetProperty="../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#p.basecs.PivotableElementCS.pivot">
<value xsi:type="pivot:VariableExp" type="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot.rightAS.bottom.rVariable"/>
<slotExpression xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
referredVariable="#qV..EssentialOCLCS2AS_qvtp_qvtcas.m_VariableCS_pivot.leftCS.guard.lVariableCS"/>
</assignment>
</bottomPattern>
</rule>
</ownedClasses>
</ownedPackages>
<ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage">
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.177" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.177" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.178" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.178" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.179" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.179" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.180" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.180" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.181" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.181" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.182" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.182" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.183" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.183" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.184" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.184" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.185" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.185" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.186" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.186" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.187" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.187" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.188" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.188" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.189" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.189" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.190" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.190" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.191" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.191" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.192" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.192" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.193" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.193" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.194" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.194" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.195" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.195" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.196" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.196" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.197" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.197" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.198" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.198" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.199" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.199" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.200" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.200" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.201" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.201" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.202" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.202" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.203" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.203" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.204" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.204" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.205" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.205" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.206" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.206" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.207" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.207" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.208" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.208" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.209" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.209" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.210" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.210" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.211" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.211" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.212" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.212" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.213" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.213" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.214" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.214" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.215" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.215" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.216" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.216" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.217" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.217" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.218" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.218" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.219" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.219" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.220 #//@ownedPackages.1/@ownedClasses.221"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.222 #//@ownedPackages.1/@ownedClasses.223"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.224 #//@ownedPackages.1/@ownedClasses.225"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.226 #//@ownedPackages.1/@ownedClasses.227"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.228 #//@ownedPackages.1/@ownedClasses.229"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.230 #//@ownedPackages.1/@ownedClasses.186"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.231 #//@ownedPackages.1/@ownedClasses.232"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.233 #//@ownedPackages.1/@ownedClasses.234"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.235" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.236" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.237" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.238" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.239 #//@ownedPackages.1/@ownedClasses.240"
elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.241 #//@ownedPackages.1/@ownedClasses.242"
elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.243 #//@ownedPackages.1/@ownedClasses.244"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.245 #//@ownedPackages.1/@ownedClasses.206"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.246" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.247 #//@ownedPackages.1/@ownedClasses.248"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.249 #//@ownedPackages.1/@ownedClasses.181"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.250" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.251" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.252 #//@ownedPackages.1/@ownedClasses.253"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.254 #//@ownedPackages.1/@ownedClasses.183"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.255" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
isNullFree="true">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.256" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.257" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.258 #//@ownedPackages.1/@ownedClasses.259"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.260 #//@ownedPackages.1/@ownedClasses.261"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.262" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.263" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.264 #//@ownedPackages.1/@ownedClasses.265"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.266 #//@ownedPackages.1/@ownedClasses.188"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.267" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.268" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.269 #//@ownedPackages.1/@ownedClasses.270"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.271 #//@ownedPackages.1/@ownedClasses.272"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.273" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.274" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.275 #//@ownedPackages.1/@ownedClasses.276"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.277 #//@ownedPackages.1/@ownedClasses.278"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.279 #//@ownedPackages.1/@ownedClasses.280"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.281 #//@ownedPackages.1/@ownedClasses.219"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.282 #//@ownedPackages.1/@ownedClasses.283"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.284 #//@ownedPackages.1/@ownedClasses.285"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.286" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.287" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.288" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.289 #//@ownedPackages.1/@ownedClasses.290"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.291 #//@ownedPackages.1/@ownedClasses.205"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.292" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.293" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.294 #//@ownedPackages.1/@ownedClasses.295"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.296 #//@ownedPackages.1/@ownedClasses.200"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.297" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.298" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.299 #//@ownedPackages.1/@ownedClasses.300"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.301 #//@ownedPackages.1/@ownedClasses.302"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.303 #//@ownedPackages.1/@ownedClasses.304"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.305 #//@ownedPackages.1/@ownedClasses.199"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.306" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.307" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.308 #//@ownedPackages.1/@ownedClasses.309"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.310 #//@ownedPackages.1/@ownedClasses.311"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.312 #//@ownedPackages.1/@ownedClasses.313"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.314 #//@ownedPackages.1/@ownedClasses.191"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.315" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.316" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.317" elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.318" elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.319 #//@ownedPackages.1/@ownedClasses.320"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.321 #//@ownedPackages.1/@ownedClasses.198"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.322 #//@ownedPackages.1/@ownedClasses.323"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.324 #//@ownedPackages.1/@ownedClasses.325"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.326" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.327" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.308" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.310" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.328 #//@ownedPackages.1/@ownedClasses.329"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.330 #//@ownedPackages.1/@ownedClasses.210"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.331" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.332" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.262 #//@ownedPackages.1/@ownedClasses.333"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.263 #//@ownedPackages.1/@ownedClasses.334"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" lower="1">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.335 #//@ownedPackages.1/@ownedClasses.336"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.337 #//@ownedPackages.1/@ownedClasses.213"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.338" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" name="Sequence" superClasses="#//@ownedPackages.1/@ownedClasses.339" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SequenceT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.340 #//@ownedPackages.1/@ownedClasses.341"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.342 #//@ownedPackages.1/@ownedClasses.214"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.343" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.344" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.345" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.346" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.347" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.348" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.349" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.350" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.351" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.352" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.353" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.354" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.355" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.356" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.357" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.358" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.359" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.360" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.361" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.362" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.363" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.364" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.365" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.366" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.367" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.368" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.369" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.370" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.371" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.372" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.373" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.374" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.375" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.376" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.377" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.378" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.379" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.380" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.381" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.382" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.383" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.384" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.385" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.386" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.386" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.387" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.387" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.388" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.388" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.389" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.389" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.390" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.390" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.352" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.391" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.391" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.392" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.392" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.393" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.394" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.395" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.396" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.397" elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.397" elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.398" elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.398" elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.399" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.399" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.372" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.400" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.401" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.401" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.347" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.402" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.403" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.404" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.404" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.349" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.161" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.405" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.406" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.407" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.407" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.408" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.408" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.409" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.410" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.411" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.411" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.354" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.412" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.413" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.414" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.414" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.415" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.415" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.161" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.162" elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.416" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.416" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.417" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.417" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.418" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.418" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.385" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.419" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.419" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.420" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.420" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.421" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.422" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.423" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.424" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.424" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.371" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.425" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.426" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.427" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.427" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.366" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.428" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.429" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.430" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.430" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.431" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.431" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.432" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.432" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.365" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.433" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.434" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.435" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.435" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.436" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.436" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.437" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.437" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.357" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.438" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.439" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.440" elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.441" elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.442" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.442" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.364" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.443" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.443" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.444" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.444" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.445" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.446" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.447" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.447" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.376" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.448" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.449" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.409" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.410" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.450" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.450" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.379" elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.451" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.452" elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.453" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.453" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.380" elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AttributeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.BooleanLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ContextCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DataTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpSpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.IfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.InvalidLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.LambdaTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NameExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NullLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.NumberLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PrimitiveTypeRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ReferenceCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.RootPackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.SelfExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.StringLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuredClassCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateBindingCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateSignatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TupleTypeCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TypeLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypeParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.UnlimitedNaturalLiteralExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ModelElementRefCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.DetailCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.AnnotationElementCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Detail" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.SpecificationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.LanguageExpression" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.CollectionLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.CollectionLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ConstraintCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Constraint" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.EnumerationLiteralCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.EnumerationLiteral" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TypedRefCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.LetVariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.VariableCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ExpCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Element" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Variable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.ShadowPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.ShadowPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ParameterCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Parameter" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ClassCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.PackageCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Property" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.ImportCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Import" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.OperationCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.StructuralFeatureCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.Operation" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TemplateParameterSubstitutionCS"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TemplateParameterSubstitution"
formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class EssentialOCLCS.ecore.oclas#T.essentialoclcs.TupleLiteralPartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.pivot/model/Pivot.ecore.oclas#T.pivot.TupleLiteralPart" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"
elementType="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS">
<ownedBindings>
<ownedSubstitutions actual="pivot:Class ../../org.eclipse.ocl.xtext.base/model/BaseCS.ecore.oclas#T.basecs.TuplePartCS" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/>
</ownedBindings>
</ownedClasses>
</ownedPackages>
</qvti:ImperativeModel>