| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE qvtc:CoreModel [ |
| <!ENTITY _0 "SimpleUML.ecore.oclas"> |
| <!ENTITY _1 "SimpleRDBMS.ecore.oclas"> |
| <!ENTITY _2 "SimpleUML2RDBMS.ecore.oclas"> |
| <!ENTITY _3 "http://www.eclipse.org/ocl/2015/Library.oclas"> |
| ]> |
| <qvtc:CoreModel 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:qvtc="http://www.eclipse.org/qvt/2015/QVTcore" 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/2015/QVTcore java://org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage" |
| xmi:id="AAAAA" name="SimpleUML2RDBMS.saved.qvtc" externalURI="platform:/resource/org.eclipse.qvtd.xtext.qvtcore.tests/models/uml2rdbms/SimpleUML2RDBMS.saved.qvtc" |
| xmiidVersion="1"> |
| <ownedImports name="SimpleUML" importedNamespace="pivot:Package &_0;#c9uPK" xmiidVersion="1"/> |
| <ownedImports name="SimpleRDBMS" importedNamespace="pivot:Package &_1;#ekIU1" xmiidVersion="1"/> |
| <ownedImports name="SimpleUML2RDBMS" importedNamespace="pivot:Package &_2;#AcTbS" xmiidVersion="1"/> |
| <ownedPackages xmi:id="6Fh3I" name=""> |
| <ownedClasses xsi:type="qvtb:Transformation" xmi:id="53,W7" name="umlRdbms" superClasses="&_3;#zfDWR"> |
| <modelParameter xmi:id="W30vD" name="$primitive$" isPrimitive="true"/> |
| <modelParameter xmi:id="3YZ2V" name="$this$" usedPackage="#6Fh3I" isThis="true"/> |
| <modelParameter xmi:id="p9V2R" name="uml" usedPackage="&_0;#c9uPK"/> |
| <modelParameter xmi:id="rSQTY" name="rdbms" usedPackage="&_1;#ekIU1"/> |
| <modelParameter xmi:id="Zq51R" usedPackage="&_2;#AcTbS" isTrace="true"/> |
| <rule xsi:type="qvtc:Mapping" xmi:id="jd,Ek" name="packageToSchema"> |
| <ownedComments body="-- Package and Schema mapping
class PackageToSchema {
composite classesToTables : Set(ClassToTable) opposites owner;
composite primitivesToNames : Set(PrimitiveToName) opposites owner;
name : String;
-- uml
umlPackage : Package;
-- rdbms
schema : Schema;
}"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern/> |
| <bottomPattern> |
| <ownedVariables xsi:type="qvtc:BottomVariable" xmi:id="W0EbZ" name="p" type="pivot:Class &_0;#X7B4w"/> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <realizedVariable xmi:id="D7ise" name="s" type="pivot:Class &_1;#s8qOW"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#VtoBV"> |
| <value xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#W0EbZ"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#kAxFS"> |
| <value xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#D7ise"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </assignment> |
| <realizedVariable xmi:id="zXG5d" name="p2s" type="pivot:Class &_2;#H4NDI"/> |
| </bottomPattern> |
| <local xmi:id="uLwXC"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#W0EbZ"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#D7ise"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#bvweH"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#W0EbZ"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#zXG5d"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#D7ise"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="uRZcn" name="primitiveToName" refinement="#DI3mk #mLo0g #yfOc5"> |
| <ownedComments body="-- Primitive data type marshaling
class PrimitiveToName {
owner : PackageToSchema opposites primitivesToNames;
name : String;
-- uml
primitive : PrimitiveDataType;
-- rdbms
typeName : String;
}"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="TL1sp" name="p" type="pivot:Class &_0;#X7B4w"/> |
| </guardPattern> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="namespace" isRequired="false" type="pivot:Class &_0;#X7B4w" referredProperty="&_0;#+XBNj"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#TL1sp"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:BottomVariable" xmi:id="jMg0m" name="prim" type="pivot:Class &_0;#cqzmV"/> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <ownedVariables xsi:type="qvtc:BottomVariable" xmi:id="3niqn" name="sqlType" type="pivot:PrimitiveType &_3;#AlwVZ"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlPackage" type="pivot:Class &_0;#X7B4w" referredProperty="&_2;#VtoBV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#kLJq6"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#TL1sp"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="kLJq6" name="p2s" type="pivot:Class &_2;#H4NDI"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#VIS56"> |
| <value xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#kLJq6"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#RNeJG"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#JxDNH"> |
| <value xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#RNeJG"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#HBoPM"> |
| <value xsi:type="pivot:VariableExp" name="sqlType" type="pivot:PrimitiveType &_3;#AlwVZ" referredVariable="#3niqn"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#RNeJG"/> |
| </assignment> |
| <realizedVariable xmi:id="RNeJG" name="p2n" type="pivot:Class &_2;#SsnaL"/> |
| </bottomPattern> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="DI3mk" name="integerToNumber" specification="#uRZcn"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern/> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#7L5cn"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="Integer"/> |
| </conditionExpression> |
| </predicate> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:VariableAssignment" isDefault="false" isPartial="false" targetVariable="#3niqn"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="NUMBER"/> |
| </assignment> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <realizedVariable xmi:id="OWLKZ" name="p2n" type="pivot:Class &_2;#niFlI"/> |
| </bottomPattern> |
| <local xmi:id="OMxse"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="2"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="NUMBER"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#niFlI" referredVariable="#OWLKZ"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="mLo0g" name="booleanToBoolean" specification="#uRZcn"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern/> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#7L5cn"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="Boolean"/> |
| </conditionExpression> |
| </predicate> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:VariableAssignment" isDefault="false" isPartial="false" targetVariable="#3niqn"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="BOOLEAN"/> |
| </assignment> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <realizedVariable xmi:id="JWwsb" name="p2n" type="pivot:Class &_2;#KXP,N"/> |
| </bottomPattern> |
| <local xmi:id="lxWUG"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="2"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="BOOLEAN"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#KXP,N" referredVariable="#JWwsb"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="yfOc5" name="stringToVarchar" specification="#uRZcn"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern/> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#7L5cn"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="String"/> |
| </conditionExpression> |
| </predicate> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:VariableAssignment" isDefault="false" isPartial="false" targetVariable="#3niqn"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="VARCHAR"/> |
| </assignment> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <realizedVariable xmi:id="1L3iw" name="p2n" type="pivot:Class &_2;#W6cad"/> |
| </bottomPattern> |
| <local xmi:id="B1mC2"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="prim" type="pivot:Class &_0;#cqzmV" referredVariable="#jMg0m"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="2"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="VARCHAR"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#W6cad" referredVariable="#1L3iw"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="fR6aB" name="flattening" refinement="#oXKsc #YZYHX"> |
| <guardPattern/> |
| <bottomPattern/> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="8Zcm7" name="classToTable"> |
| <ownedComments body="query umlRdbms::getAllSupers(cls : SimpleUML::Class) : Set(SimpleUML::Class) {
cls.general->collect(gen | getAllSupers(gen))->including(cls)->asSet()
}

query umlRdbms::getAllAttributes(cls : SimpleUML::Class) : Set( SimpleUML::Attribute) {
getAllSupers(cls)->collect(c | c.attributes)
}

query umlRdbms::getAllForwards(cls : SimpleUML::Class) : Set( SimpleUML::Association) {
getAllSupers(cls)->collect(c | true)
}"/> |
| <ownedComments body="-- Class and Table mapping
class ClassToTable extends FromAttributeOwner, ToColumn {
owner : PackageToSchema opposites classesToTables;
composite associationToForeignKeys :
OrderedSet(AssociationToForeignKey) opposites owner;
name : String;
-- uml
umlClass : Class;
-- rdbms
table : Table;
primaryKey : Key;
}"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#p9V2R"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="ZN,sW" name="p" type="pivot:Class &_0;#X7B4w"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#kzceH"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="persistent"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#+OUMi"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#+XBNj"> |
| <value xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#ZN,sW"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#+OUMi"/> |
| </assignment> |
| <realizedVariable xmi:id="+OUMi" name="c" type="pivot:Class &_0;#JwQpB"/> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="uKpZN" name="s" type="pivot:Class &_1;#s8qOW"/> |
| </guardPattern> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="<>" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#Ap5cn"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#czcMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="meta"/> |
| </conditionExpression> |
| </predicate> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_1;#czcMV"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="base"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#ubG5m"> |
| <value xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#uKpZN"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </assignment> |
| <realizedVariable xmi:id="hM+4Y" name="t" type="pivot:Class &_1;#ZkdwH"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlPackage" type="pivot:Class &_0;#X7B4w" referredProperty="&_2;#VtoBV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#iVQQM"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#ZN,sW"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="schema" type="pivot:Class &_1;#s8qOW" referredProperty="&_2;#kAxFS"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#iVQQM"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#uKpZN"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="iVQQM" name="p2s" type="pivot:Class &_2;#H4NDI"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#r8++x"> |
| <value xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#iVQQM"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#8Vtxn"> |
| <value xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#+OUMi"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#GhDOy"> |
| <value xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <realizedVariable xmi:id="IUivX" name="c2t" type="pivot:Class &_2;#gl0yk"/> |
| </bottomPattern> |
| <local xmi:id="jmfCT"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#+OUMi"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#bvweH"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#+OUMi"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| <local xmi:id="kmfCT"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#NhdJB"> |
| <value xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="pk" type="pivot:Class &_1;#qOb9C" referredVariable="#wt2Iv"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#czcMV"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="primary"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="pk" type="pivot:Class &_1;#qOb9C" referredVariable="#wt2Iv"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#oiuoh"> |
| <value xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="pc" type="pivot:Class &_1;#hzEm7" referredVariable="#ot2Iv"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_1;#pPSgb"> |
| <value xsi:type="pivot:CollectionLiteralExp" type="#GH4Hq" kind="OrderedSet"> |
| <ownedParts xsi:type="pivot:CollectionItem" xmi:id="H5WQm" type="pivot:Class &_1;#qOb9C"> |
| <ownedItem xsi:type="pivot:VariableExp" name="pk" type="pivot:Class &_1;#qOb9C" referredVariable="#wt2Iv"/> |
| </ownedParts> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="pc" type="pivot:Class &_1;#hzEm7" referredVariable="#ot2Iv"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_1;#vUYhb"> |
| <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="NUMBER"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="pc" type="pivot:Class &_1;#hzEm7" referredVariable="#ot2Iv"/> |
| </assignment> |
| <realizedVariable xmi:id="wt2Iv" name="pk" type="pivot:Class &_1;#qOb9C"/> |
| <realizedVariable xmi:id="ot2Iv" name="pc" type="pivot:Class &_1;#hzEm7"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#11jqf"> |
| <value xsi:type="pivot:VariableExp" name="pk" type="pivot:Class &_1;#qOb9C" referredVariable="#wt2Iv"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#sMO6G"> |
| <value xsi:type="pivot:VariableExp" name="pc" type="pivot:Class &_1;#hzEm7" referredVariable="#ot2Iv"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#IUivX"/> |
| </assignment> |
| </bottomPattern> |
| <local xmi:id="rAghN"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_tid"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="pc" type="pivot:Class &_1;#hzEm7" referredVariable="#ot2Iv"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#hM+4Y"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_pk"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="pk" type="pivot:Class &_1;#qOb9C" referredVariable="#wt2Iv"/> |
| </assignment> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern/> |
| </local> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="oXKsc" name="associationToForeignKey" specification="#fR6aB"> |
| <ownedComments body="-- Association and ForeignKey mapping
class AssociationToForeignKey extends ToColumn {
referenced : ClassToTable;
owner : ClassToTable opposites associationToForeignKeys;
name : String;
-- uml
association : Association;
-- rdbms
foreignKey : ForeignKey;
}"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#p9V2R"> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="namespace" isRequired="false" type="pivot:Class &_0;#X7B4w" referredProperty="&_0;#+XBNj"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#1L,yS"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="1L,yS" name="p" type="pivot:Class &_0;#X7B4w"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="VDAzS" name="sc" type="pivot:Class &_0;#JwQpB"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="E8,yS" name="dc" type="pivot:Class &_0;#JwQpB"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_0;#9No82"> |
| <value xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_0;#w9FKX"> |
| <value xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_0;#+XBNj"> |
| <value xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#1L,yS"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </assignment> |
| <realizedVariable xmi:id="YNUSe" name="a" type="pivot:Class &_0;#ScN9b"/> |
| </bottomPattern> |
| </domain> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="schema" type="pivot:Class &_1;#s8qOW" referredProperty="&_1;#ubG5m"> |
| <ownedSource xsi:type="pivot:VariableExp" name="st" type="pivot:Class &_1;#ZkdwH" referredVariable="#4AqfJ"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#KJpfJ"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="owner" type="pivot:Class &_1;#ZkdwH" referredProperty="&_1;#NhdJB"> |
| <ownedSource xsi:type="pivot:VariableExp" name="rk" type="pivot:Class &_1;#qOb9C" referredVariable="#QAqfJ"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dt" type="pivot:Class &_1;#ZkdwH" referredVariable="#n5pfJ"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#7L5cn"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#czcMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="rk" type="pivot:Class &_1;#qOb9C" referredVariable="#QAqfJ"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="primary"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="KJpfJ" name="s" type="pivot:Class &_1;#s8qOW"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="4AqfJ" name="st" type="pivot:Class &_1;#ZkdwH"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="n5pfJ" name="dt" type="pivot:Class &_1;#ZkdwH"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="QAqfJ" name="rk" type="pivot:Class &_1;#qOb9C"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#pfNXM"> |
| <value xsi:type="pivot:VariableExp" name="st" type="pivot:Class &_1;#ZkdwH" referredVariable="#4AqfJ"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#oiuoh"> |
| <value xsi:type="pivot:VariableExp" name="st" type="pivot:Class &_1;#ZkdwH" referredVariable="#4AqfJ"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fc" type="pivot:Class &_1;#hzEm7" referredVariable="#G8++U"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#EM29a"> |
| <value xsi:type="pivot:VariableExp" name="rk" type="pivot:Class &_1;#qOb9C" referredVariable="#QAqfJ"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_1;#d7Y+E"> |
| <value xsi:type="pivot:CollectionLiteralExp" type="#yKnVR" kind="OrderedSet"> |
| <ownedParts xsi:type="pivot:CollectionItem" xmi:id="7mjq7" type="pivot:Class &_1;#25G3y"> |
| <ownedItem xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| </ownedParts> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fc" type="pivot:Class &_1;#hzEm7" referredVariable="#G8++U"/> |
| </assignment> |
| <realizedVariable xmi:id="O8++U" name="fk" type="pivot:Class &_1;#25G3y"/> |
| <realizedVariable xmi:id="G8++U" name="fc" type="pivot:Class &_1;#hzEm7"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="owner" type="pivot:Class &_2;#H4NDI" referredProperty="&_2;#r8++x"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#PYNEI"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#uAM3H"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlPackage" type="pivot:Class &_0;#X7B4w" referredProperty="&_2;#VtoBV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#uAM3H"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="p" type="pivot:Class &_0;#X7B4w" referredVariable="#1L,yS"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="schema" type="pivot:Class &_1;#s8qOW" referredProperty="&_2;#kAxFS"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2s" type="pivot:Class &_2;#H4NDI" referredVariable="#uAM3H"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="s" type="pivot:Class &_1;#s8qOW" referredVariable="#KJpfJ"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="table" isRequired="false" type="pivot:Class &_1;#ZkdwH" referredProperty="&_2;#GhDOy"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#PYNEI"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="st" type="pivot:Class &_1;#ZkdwH" referredVariable="#4AqfJ"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="table" isRequired="false" type="pivot:Class &_1;#ZkdwH" referredProperty="&_2;#GhDOy"> |
| <ownedSource xsi:type="pivot:VariableExp" name="dc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#+RgCI"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dt" type="pivot:Class &_1;#ZkdwH" referredVariable="#n5pfJ"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlClass" isRequired="false" type="pivot:Class &_0;#JwQpB" referredProperty="&_2;#8Vtxn"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#PYNEI"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlClass" isRequired="false" type="pivot:Class &_0;#JwQpB" referredProperty="&_2;#8Vtxn"> |
| <ownedSource xsi:type="pivot:VariableExp" name="dc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#+RgCI"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="uAM3H" name="p2s" type="pivot:Class &_2;#H4NDI"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="PYNEI" name="sc2t" type="pivot:Class &_2;#gl0yk"/> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="+RgCI" name="dc2t" type="pivot:Class &_2;#gl0yk"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#nW3Pg"> |
| <value xsi:type="pivot:VariableExp" name="sc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#PYNEI"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#t1Ces"> |
| <value xsi:type="pivot:VariableExp" name="dc2t" type="pivot:Class &_2;#gl0yk" referredVariable="#+RgCI"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#19FtU"> |
| <value xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#ffYAT"> |
| <value xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#sMO6G"> |
| <value xsi:type="pivot:VariableExp" name="fc" type="pivot:Class &_1;#hzEm7" referredVariable="#G8++U"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#TFS7Z"> |
| <value xsi:type="pivot:VariableExp" name="rk" type="pivot:Class &_1;#qOb9C" referredVariable="#QAqfJ"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <realizedVariable xmi:id="EhdWT" name="a2f" type="pivot:Class &_2;#My641"/> |
| </bottomPattern> |
| <local xmi:id="ftwQL"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:IfExp" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ"> |
| <ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#8sfYU"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="destination" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#w9FKX"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="source" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#9No82"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedCondition> |
| <ownedElse xsi:type="pivot:IfExp" type="pivot:PrimitiveType &_3;#AlwVZ"> |
| <ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:BooleanType &_3;#XEMMs" |
| referredOperation="&_3;#8sfYU"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="<>" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#X1Ovl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="destination" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#w9FKX"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="source" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#9No82"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedCondition> |
| <ownedElse xsi:type="pivot:IfExp" type="pivot:PrimitiveType &_3;#AlwVZ"> |
| <ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:BooleanType &_3;#XEMMs" |
| referredOperation="&_3;#8sfYU"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="destination" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#w9FKX"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:OperationCallExp" name="<>" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#X1Ovl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="source" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#9No82"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedCondition> |
| <ownedElse xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedArguments> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedElse> |
| <ownedThen xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedThen> |
| </ownedElse> |
| <ownedThen xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedArguments> |
| </ownedThen> |
| </ownedElse> |
| <ownedThen xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedThen> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#bvweH"> |
| <value xsi:type="pivot:IfExp" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ"> |
| <ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#8sfYU"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="destination" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#w9FKX"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="dc" type="pivot:Class &_0;#JwQpB" referredVariable="#E8,yS"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="source" type="pivot:Class &_0;#JwQpB" referredProperty="&_0;#9No82"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="sc" type="pivot:Class &_0;#JwQpB" referredVariable="#VDAzS"/> |
| </ownedArguments> |
| </ownedCondition> |
| <ownedElse xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </ownedElse> |
| <ownedThen xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </ownedThen> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#ScN9b" referredVariable="#YNUSe"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fk" type="pivot:Class &_1;#25G3y" referredVariable="#O8++U"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a2f" type="pivot:Class &_2;#My641" referredVariable="#EhdWT"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_tid"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fc" type="pivot:Class &_1;#hzEm7" referredVariable="#G8++U"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| <local xmi:id="gtwQL"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#vUYhb"> |
| <value xsi:type="pivot:PropertyCallExp" name="type" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#vUYhb"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="first" type="pivot:Class &_1;#hzEm7" referredOperation="&_3;#mCC4m"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="column" type="#lXspa" referredProperty="&_1;#wjLEq"> |
| <ownedSource xsi:type="pivot:VariableExp" name="rk" type="pivot:Class &_1;#qOb9C" referredVariable="#QAqfJ"/> |
| </ownedSource> |
| </ownedSource> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fc" type="pivot:Class &_1;#hzEm7" referredVariable="#G8++U"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="YZYHX" name="attributes" refinement="#wXZiO #25SeL #E9Lt9 #NjIEt" specification="#fR6aB"> |
| <ownedComments body="-- attribute mapping
abstract class FromAttributeOwner {
composite fromAttributes : Set(FromAttribute) opposites owner;
}
abstract class FromAttribute {
name : String;
kind : String;
owner : FromAttributeOwner opposites fromAttributes;
leafs : Set(AttributeToColumn);
-- uml
attribute : Attribute;
}
abstract class ToColumn {
-- rdbms
column : Column;
}
class NonLeafAttribute extends FromAttributeOwner, FromAttribute {
leafs := fromAttributes.leafs;
}
class AttributeToColumn extends FromAttribute, ToColumn {
type : PrimitiveToName;
}"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#p9V2R"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="Yc4,Y" name="c" type="pivot:Class &_0;#JwQpB"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_0;#EfKuB"> |
| <value xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#Yc4,Y"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </assignment> |
| <realizedVariable xmi:id="IeNfk" name="a" type="pivot:Class &_0;#t0B,1"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="BRgpn" name="fao" type="pivot:Class &_2;#mOJCp"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#PYRm7"> |
| <value xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#m4VJB"> |
| <value xsi:type="pivot:VariableExp" name="fao" type="pivot:Class &_2;#mOJCp" referredVariable="#BRgpn"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </assignment> |
| <realizedVariable xmi:id="aZdIz" name="fa" type="pivot:Class &_2;#32e7N"/> |
| </bottomPattern> |
| <local xmi:id="PoifP"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#Hc6A7"> |
| <value xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#kzceH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#kzceH"> |
| <value xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#Hc6A7"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="wXZiO" name="classAttributes" refinement="#HYL4+ #QCGTL" specification="#YZYHX"> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="umlClass" isRequired="false" type="pivot:Class &_0;#JwQpB" referredProperty="&_2;#8Vtxn"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fao" type="pivot:Class &_2;#gl0yk" referredVariable="#ZCFfy"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#Yc4,Y"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="ZCFfy" name="fao" type="pivot:Class &_2;#gl0yk"/> |
| </guardPattern> |
| <bottomPattern/> |
| <local xmi:id="HtFeZ"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#bvweH"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="25SeL" name="primitiveAttribute" refinement="#HYL4+ #zsMTb" specification="#YZYHX"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#p9V2R"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id=",PXYt" name="t" type="pivot:Class &_0;#cqzmV"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_0;#LR0m7"> |
| <value xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_0;#cqzmV" referredVariable="#,PXYt"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </assignment> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="primitive" type="pivot:Class &_0;#cqzmV" referredProperty="&_2;#JxDNH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#n0D,o"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_0;#cqzmV" referredVariable="#,PXYt"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="n0D,o" name="p2n" type="pivot:Class &_2;#SsnaL"/> |
| </guardPattern> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#cOeOu"> |
| <value xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#n0D,o"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#SQcpc" referredVariable="#o9+d0"/> |
| </assignment> |
| <realizedVariable xmi:id="o9+d0" name="fa" type="pivot:Class &_2;#SQcpc"/> |
| </bottomPattern> |
| <local xmi:id="1m6Ch"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#Ihr8A"> |
| <value xsi:type="pivot:CollectionLiteralExp" type="#bVcI0" kind="Set"> |
| <ownedParts xsi:type="pivot:CollectionItem" xmi:id="TQ9CV" type="pivot:Class &_2;#SQcpc"> |
| <ownedItem xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#SQcpc" referredVariable="#o9+d0"/> |
| </ownedParts> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#SQcpc" referredVariable="#o9+d0"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="E9Lt9" name="complexAttributeAttributes" refinement="#zsMTb #8C90r" specification="#YZYHX"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="type" type="pivot:Class &_0;#yjUzj" referredProperty="&_0;#LR0m7"> |
| <ownedSource xsi:type="pivot:VariableExp" name="ca" type="pivot:Class &_0;#t0B,1" referredVariable="#vICUO"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_0;#JwQpB" referredVariable="#Yc4,Y"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="vICUO" name="ca" type="pivot:Class &_0;#t0B,1"/> |
| </guardPattern> |
| <bottomPattern/> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="attribute" isRequired="false" type="pivot:Class &_0;#t0B,1" referredProperty="&_2;#PYRm7"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fao" type="pivot:Class &_2;#27BWs" referredVariable="#NSOYk"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="ca" type="pivot:Class &_0;#t0B,1" referredVariable="#vICUO"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="NSOYk" name="fao" type="pivot:Class &_2;#27BWs"/> |
| </guardPattern> |
| <bottomPattern/> |
| <local xmi:id="L9Cn4"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType &_3;#AlwVZ" referredOperation="&_3;#gJ7dJ"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fao" type="pivot:Class &_2;#27BWs" referredVariable="#NSOYk"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType &_3;#AlwVZ" stringSymbol="_"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" |
| referredProperty="&_0;#bvweH"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </ownedArguments> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#32e7N" referredVariable="#aZdIz"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="NjIEt" name="complexAttribute" refinement="#QCGTL #8C90r" specification="#YZYHX"> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="false" typedModel="#p9V2R"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="SD6lr" name="t" type="pivot:Class &_0;#JwQpB"/> |
| </guardPattern> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="type" type="pivot:Class &_0;#yjUzj" referredProperty="&_0;#LR0m7"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a" type="pivot:Class &_0;#t0B,1" referredVariable="#IeNfk"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_0;#JwQpB" referredVariable="#SD6lr"/> |
| </conditionExpression> |
| </predicate> |
| </bottomPattern> |
| </domain> |
| <guardPattern/> |
| <bottomPattern> |
| <realizedVariable xmi:id="3RfwX" name="fa" type="pivot:Class &_2;#27BWs"/> |
| </bottomPattern> |
| <local xmi:id="wavrZ"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#Ihr8A"> |
| <value xsi:type="pivot:OperationCallExp" name="asSet" type="#bVcI0" referredOperation="&_3;#tj4Xc"> |
| <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#BUYI0" isImplicit="true" referredIteration="&_3;#cs1Yj"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="fromAttributes" type="#4+DOW" referredProperty="&_2;#HZsNT"> |
| <ownedSource xsi:type="pivot:VariableExp" name="fao" type="pivot:Class &_2;#mOJCp" referredVariable="#BRgpn"/> |
| </ownedSource> |
| <ownedBody xsi:type="pivot:PropertyCallExp" name="leafs" type="#bVcI0" referredProperty="&_2;#Ihr8A"> |
| <ownedSource xsi:type="pivot:VariableExp" name="1_" type="pivot:Class &_2;#32e7N" isImplicit="true" referredVariable="#JSblN"/> |
| </ownedBody> |
| <ownedIterators xsi:type="pivot:IteratorVariable" xmi:id="JSblN" name="1_" type="pivot:Class &_2;#32e7N" isImplicit="true" |
| representedParameter="&_3;#14SMK"/> |
| </ownedSource> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="fa" type="pivot:Class &_2;#27BWs" referredVariable="#3RfwX"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="HYL4+" name="classPrimitiveAttributes" specification="#wXZiO #25SeL"> |
| <guardPattern/> |
| <bottomPattern/> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="QCGTL" name="classComplexAttributes" specification="#wXZiO #NjIEt"> |
| <guardPattern/> |
| <bottomPattern/> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="zsMTb" name="complexAttributePrimitiveAttributes" specification="#E9Lt9 #25SeL"> |
| <guardPattern/> |
| <bottomPattern/> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="8C90r" name="complexAttributeComplexAttributes" specification="#E9Lt9 #NjIEt"> |
| <guardPattern/> |
| <bottomPattern/> |
| </rule> |
| <rule xsi:type="qvtc:Mapping" xmi:id="iqHIR" name="attributeColumns"> |
| <ownedComments body="-- column mapping"/> |
| <domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="true" typedModel="#rSQTY"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="tqZ0G" name="t" type="pivot:Class &_1;#ZkdwH"/> |
| </guardPattern> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#UJEtV"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="size" type="pivot:PrimitiveType &_3;#tYtCd" referredOperation="&_3;#eYPCX"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="keys" type="#GH4Hq" referredProperty="&_1;#pPSgb"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </ownedSource> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType &_3;#tYtCd" integerSymbol="0"/> |
| </conditionExpression> |
| </predicate> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#UJEtV"> |
| <ownedSource xsi:type="pivot:OperationCallExp" name="size" type="pivot:PrimitiveType &_3;#tYtCd" referredOperation="&_3;#eYPCX"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="foreignKeys" type="#yKnVR" referredProperty="&_1;#d7Y+E"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </ownedSource> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:IntegerLiteralExp" type="pivot:PrimitiveType &_3;#tYtCd" integerSymbol="0"/> |
| </conditionExpression> |
| </predicate> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#oiuoh"> |
| <value xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#tqZ0G"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </assignment> |
| <realizedVariable xmi:id="OsuTS" name="c" type="pivot:Class &_1;#hzEm7"/> |
| </bottomPattern> |
| </domain> |
| <guardPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="=" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#SYOvl"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="table" isRequired="false" type="pivot:Class &_1;#ZkdwH" referredProperty="&_2;#GhDOy"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#snZev"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="t" type="pivot:Class &_1;#ZkdwH" referredVariable="#tqZ0G"/> |
| </conditionExpression> |
| </predicate> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="snZev" name="c2t" type="pivot:Class &_2;#gl0yk"/> |
| </guardPattern> |
| <bottomPattern> |
| <predicate> |
| <conditionExpression xsi:type="pivot:OperationCallExp" name="includes" type="pivot:BooleanType &_3;#XEMMs" referredOperation="&_3;#JdFNc"> |
| <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#BUYI0" isImplicit="true" referredIteration="&_3;#cs1Yj"> |
| <ownedSource xsi:type="pivot:PropertyCallExp" name="fromAttributes" type="#4+DOW" referredProperty="&_2;#HZsNT"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#snZev"/> |
| </ownedSource> |
| <ownedBody xsi:type="pivot:PropertyCallExp" name="leafs" type="#bVcI0" referredProperty="&_2;#Ihr8A"> |
| <ownedSource xsi:type="pivot:VariableExp" name="1_" type="pivot:Class &_2;#32e7N" isImplicit="true" referredVariable="#nz0sU"/> |
| </ownedBody> |
| <ownedIterators xsi:type="pivot:IteratorVariable" xmi:id="nz0sU" name="1_" type="pivot:Class &_2;#32e7N" isImplicit="true" |
| representedParameter="&_3;#14SMK"/> |
| </ownedSource> |
| <ownedArguments xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </conditionExpression> |
| </predicate> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#sMO6G"> |
| <value xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="true" isPartial="false" targetProperty="&_2;#m4VJB"> |
| <value xsi:type="pivot:VariableExp" name="c2t" type="pivot:Class &_2;#gl0yk" referredVariable="#snZev"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </assignment> |
| <realizedVariable xmi:id="LLu96" name="a2c" type="pivot:Class &_2;#SQcpc"/> |
| </bottomPattern> |
| <local xmi:id="xUnRt"> |
| <guardPattern> |
| <ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="6GjQG" name="p2n" type="pivot:Class &_2;#SsnaL"/> |
| </guardPattern> |
| <bottomPattern> |
| <ownedVariables xsi:type="qvtc:BottomVariable" xmi:id="ZFqKD" name="ct" type="pivot:PrimitiveType &_3;#AlwVZ"/> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#cOeOu"> |
| <value xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#6GjQG"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </assignment> |
| <assignment xsi:type="qvtc:VariableAssignment" isDefault="false" isPartial="false" targetVariable="#ZFqKD"> |
| <value xsi:type="pivot:PropertyCallExp" name="type" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#vUYhb"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </value> |
| </assignment> |
| <assignment xsi:type="qvtc:VariableAssignment" isDefault="false" isPartial="false" targetVariable="#ZFqKD"> |
| <value xsi:type="pivot:PropertyCallExp" name="typeName" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#HBoPM"> |
| <ownedSource xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#6GjQG"/> |
| </value> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#HBoPM"> |
| <value xsi:type="pivot:VariableExp" name="ct" type="pivot:PrimitiveType &_3;#AlwVZ" referredVariable="#ZFqKD"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="p2n" type="pivot:Class &_2;#SsnaL" referredVariable="#6GjQG"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#vUYhb"> |
| <value xsi:type="pivot:VariableExp" name="ct" type="pivot:PrimitiveType &_3;#AlwVZ" referredVariable="#ZFqKD"/> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| <local xmi:id="yUnRt"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#TvwMV"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#mkDyJ"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#mkDyJ"> |
| <value xsi:type="pivot:PropertyCallExp" name="name" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#TvwMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| <local xmi:id="zUnRt"> |
| <guardPattern/> |
| <bottomPattern> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_1;#czcMV"> |
| <value xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_2;#Hc6A7"> |
| <ownedSource xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </assignment> |
| <assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="&_2;#Hc6A7"> |
| <value xsi:type="pivot:PropertyCallExp" name="kind" isRequired="false" type="pivot:PrimitiveType &_3;#AlwVZ" referredProperty="&_1;#czcMV"> |
| <ownedSource xsi:type="pivot:VariableExp" name="c" type="pivot:Class &_1;#hzEm7" referredVariable="#OsuTS"/> |
| </value> |
| <slotExpression xsi:type="pivot:VariableExp" name="a2c" type="pivot:Class &_2;#SQcpc" referredVariable="#LLu96"/> |
| </assignment> |
| </bottomPattern> |
| </local> |
| </rule> |
| <ownedContext xmi:id="H6407" name="this" type="#53,W7"/> |
| </ownedClasses> |
| </ownedPackages> |
| <ownedPackages name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage"> |
| <ownedClasses xsi:type="pivot:OrderedSetType" xmi:id="GH4Hq" name="OrderedSet" superClasses="#3vaTL #baV4E" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#qOb9C" formal="&_3;#53+C2"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:OrderedSetType" xmi:id="yKnVR" name="OrderedSet" superClasses="#jzJhy #HeEGs" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#25G3y" formal="&_3;#53+C2"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:OrderedSetType" xmi:id="lXspa" name="OrderedSet" superClasses="#WAP17 #6qJa1" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#hzEm7" formal="&_3;#53+C2"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:SetType" xmi:id="bVcI0" name="Set" superClasses="#DrwFz" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#SQcpc" formal="&_3;#ODsm5"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:BagType" xmi:id="BUYI0" name="Bag" superClasses="#SwAKD" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#SQcpc" formal="&_3;#k2OA6"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:SetType" xmi:id="4+DOW" name="Set" superClasses="#gUYLV" isNullFree="true"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#32e7N" formal="&_3;#ODsm5"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="3vaTL" name="OrderedCollection" superClasses="#qfl8U"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#qOb9C" formal="&_3;#feFHs"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="baV4E" name="UniqueCollection" superClasses="#qfl8U"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#qOb9C" formal="&_3;#jdfjE"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="jzJhy" name="OrderedCollection" superClasses="#WjUK8"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#25G3y" formal="&_3;#feFHs"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="HeEGs" name="UniqueCollection" superClasses="#WjUK8"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#25G3y" formal="&_3;#jdfjE"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="WAP17" name="OrderedCollection" superClasses="#JwZeF"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#hzEm7" formal="&_3;#feFHs"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="6qJa1" name="UniqueCollection" superClasses="#JwZeF"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#hzEm7" formal="&_3;#jdfjE"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="DrwFz" name="UniqueCollection" superClasses="#SwAKD"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#SQcpc" formal="&_3;#jdfjE"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="SwAKD" name="Collection" superClasses="&_3;#jbMkR"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#SQcpc" formal="&_3;#qs59R"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="gUYLV" name="UniqueCollection" superClasses="#vZoPl"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#32e7N" formal="&_3;#jdfjE"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="qfl8U" name="Collection" superClasses="&_3;#jbMkR"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#qOb9C" formal="&_3;#qs59R"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="WjUK8" name="Collection" superClasses="&_3;#jbMkR"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#25G3y" formal="&_3;#qs59R"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="JwZeF" name="Collection" superClasses="&_3;#jbMkR"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_1;#hzEm7" formal="&_3;#qs59R"/> |
| </ownedBindings> |
| </ownedClasses> |
| <ownedClasses xsi:type="pivot:CollectionType" xmi:id="vZoPl" name="Collection" superClasses="&_3;#jbMkR"> |
| <ownedBindings> |
| <ownedSubstitutions actual="pivot:Class &_2;#32e7N" formal="&_3;#qs59R"/> |
| </ownedBindings> |
| </ownedClasses> |
| </ownedPackages> |
| </qvtc:CoreModel> |