Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHoracio Hoyos2015-04-21 13:34:49 +0000
committerEd Willink2015-04-29 20:17:43 +0000
commitcdb3691c722121d61dd18e1a43ff4dcd3604d025 (patch)
treeb850b6dac57ff79a8ba77cf4b932de84349e04d5 /tests/org.eclipse.qvtd.build.etl.tests/src/org
parent740e382dc51a800384350fdc1a2c5ba4c0e58a8b (diff)
downloadorg.eclipse.qvtd-cdb3691c722121d61dd18e1a43ff4dcd3604d025.tar.gz
org.eclipse.qvtd-cdb3691c722121d61dd18e1a43ff4dcd3604d025.tar.xz
org.eclipse.qvtd-cdb3691c722121d61dd18e1a43ff4dcd3604d025.zip
[464714] Moved the generated grapml file to a new package xxx.debug
Diffstat (limited to 'tests/org.eclipse.qvtd.build.etl.tests/src/org')
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java9
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias669
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas76
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias384
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi2130
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/debug/UmlToRdbmsDependencies.graphml (renamed from tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDependencies.graphml)432
-rw-r--r--tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml (renamed from tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLowerDependencies.graphml)0
7 files changed, 1849 insertions, 1851 deletions
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
index 539b90f43..c01025b1e 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/QVTdMtcTests.java
@@ -124,8 +124,8 @@ public class QVTdMtcTests extends LoadTestCase {
URI testBaseURI = TESTS_BASE_URI.appendSegment("UmlToRdbms");;
URI samplesBaseUri = testBaseURI.appendSegment("samples");
MtcBroker mtc = new MtcBroker(testBaseURI, "UmlToRdbms.qvtcas", myQVT.getEnvironmentFactory());
- //mtc.execute();
- mtc.executeQvtsToGraphML();
+ mtc.setCreateGraphml(true);
+ mtc.execute();
assertNoValidationErrors("QVTu validation", mtc.getuModel().getRooteObject());
assertNoValidationErrors("QVTm validation", mtc.getmModel().getRooteObject());
assertNoValidationErrors("QVTp validation", mtc.getpModel().getRooteObject());
@@ -162,9 +162,8 @@ public class QVTdMtcTests extends LoadTestCase {
URI testBaseURI = TESTS_BASE_URI.appendSegment("UpperToLower");;
MtcBroker mtc = new MtcBroker(testBaseURI, "UpperToLower.qvtcas", myQVT.getEnvironmentFactory(), TestsXMLUtil.defaultSavingOptions);
- //mtc.execute();
- mtc.executeQvtsToGraphML();
- //mtc.executeScheduling(false);
+ mtc.setCreateGraphml(true);
+ mtc.execute();
assertNoValidationErrors("QVTu validation", mtc.getuModel().getRooteObject());
assertNoValidationErrors("QVTm validation", mtc.getmModel().getRooteObject());
assertNoValidationErrors("QVTp validation", mtc.getpModel().getRooteObject());
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias
index a26e30935..575940676 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias
@@ -26,11 +26,6 @@
</domain>
<guardPattern/>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -39,6 +34,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
+ </assignment>
</bottomPattern>
<mappingStatement xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.packageToSchema_MR">
@@ -64,18 +64,18 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classToTable_LM">
- <binding boundVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
- </value>
+ <binding boundVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#i..umlRdbms.packageToSchema_LM.0.1.class"/>
</binding>
<binding boundVariable="#qV..umlRdbms.classToTable_LM.middle.guard.p2s">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
</binding>
- <binding boundVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#i..umlRdbms.packageToSchema_LM.0.1.class"/>
+ <binding boundVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
+ </value>
</binding>
</mappingStatements>
</ownedBody>
@@ -90,78 +90,77 @@
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.oclIsTypeOf..ocl.OclType">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.0/@mappingStatement/@mappingStatements.2/@ownedSource/@ownedIterators.0"/>
<ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
- referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/>
+ referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
</ownedBody>
<ownedIterators name="e" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"/>
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingLoop">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.1" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.middle">
+ <ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.0" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.select..T">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.0" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.elements">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
</ownedSource>
+ <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.oclIsTypeOf..ocl.OclType">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.0/@mappingStatement/@mappingStatements.2/@ownedBody/@mappingStatements.0/@ownedSource/@ownedIterators.0"/>
+ <ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
+ referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/>
+ </ownedBody>
+ <ownedIterators name="e" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"/>
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingLoop">
- <ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.0" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.select..T">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.0" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.elements">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.1" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.middle">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
</ownedSource>
- <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.oclIsTypeOf..ocl.OclType">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"
- referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.0/@mappingStatement/@mappingStatements.2/@ownedBody/@mappingStatements.0/@ownedBody/@mappingStatements.0/@ownedSource/@ownedIterators.0"/>
- <ownedArguments xsi:type="pivot:TypeExp" type="pivot:Class http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.Class"
- referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
- </ownedBody>
- <ownedIterators name="e" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"/>
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.associationToForeignKey_LM">
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.association"/>
+ </binding>
<binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.0.0.class"/>
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.class"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.destination">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"
+ referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.association"/>
+ </value>
</binding>
<binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Class.middle">
<ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.destination">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"
- referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.association"/>
+ referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.association"/>
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.sc2t"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.association"/>
- </binding>
<binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.middle">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.destination">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"
- referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.association"/>
- </value>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#i..umlRdbms.packageToSchema_LM.0.2.0.0.0.0.sc2t"/>
</binding>
</mappingStatements>
</ownedBody>
- <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.0.0.0.0.class" name="class" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
+ <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.0.0.0.0.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/>
</mappingStatements>
</ownedBody>
- <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.0.0.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/>
+ <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.0.0.association" name="association" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/>
</mappingStatements>
</ownedBody>
- <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.association" name="association" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/>
+ <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.class" name="class" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.0" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.select..T">
@@ -181,6 +180,12 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.booleanToBoolean_LM">
+ <binding boundVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
+ </value>
+ </binding>
<binding boundVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
@@ -188,12 +193,6 @@
<binding boundVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#i..umlRdbms.packageToSchema_LM.0.3.primitivedatatype"/>
</binding>
- <binding boundVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
- </value>
- </binding>
</mappingStatements>
</ownedBody>
<ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.3.primitivedatatype" name="primitivedatatype" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/>
@@ -215,11 +214,6 @@
</domain>
<guardPattern/>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -228,6 +222,11 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_LM" name="integerToNumber_LM">
@@ -259,31 +258,26 @@
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="Integer"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="Integer"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.guard.p2s"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
@@ -307,6 +301,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"
referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_MR" name="integerToNumber_MR">
@@ -428,6 +427,11 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -446,11 +450,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"
referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
@@ -459,6 +458,9 @@
</bottomPattern>
<mappingStatement xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.integerToNumber_LM">
+ <binding boundVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ </binding>
<binding boundVariable="#qV..umlRdbms.integerToNumber_LM.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.middle">
@@ -472,11 +474,16 @@
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </binding>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.stringToVarchar_LM">
+ <binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ </value>
+ </binding>
<binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.middle">
@@ -485,20 +492,8 @@
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </value>
- </binding>
- <binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </binding>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.booleanToBoolean_MR">
- <binding boundVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"
- referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
- </binding>
<binding boundVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
@@ -506,6 +501,10 @@
referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"
+ referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
+ </binding>
</mappingStatements>
<mappingStatements xsi:type="qvti:MappingLoop">
<ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite">
@@ -513,9 +512,15 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classPrimitiveAttributes_LM">
- <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
+ <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Class.middle">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
+ </ownedSource>
</value>
</binding>
<binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t">
@@ -527,17 +532,11 @@
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Class.middle">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
- </ownedSource>
+ <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.3.a"/>
- </binding>
</mappingStatements>
</ownedBody>
<ownedIterators xmi:id="i..umlRdbms.booleanToBoolean_LM.0.3.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
@@ -555,15 +554,23 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.complexAttributePrimitiveAttributes_LM">
- <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </binding>
<binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.0.0.ca"/>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.a"/>
+ </value>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.0.0.ca"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.a"/>
+ </binding>
<binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle">
@@ -571,16 +578,8 @@
referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.a"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.0.0.ca"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.booleanToBoolean_LM.0.4.a"/>
- </value>
+ <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
</binding>
</mappingStatements>
</ownedBody>
@@ -659,22 +658,22 @@
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="String"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="String"/>
</conditionExpression>
</predicate>
</guardPattern>
@@ -684,11 +683,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -707,6 +701,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"
referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.stringToVarchar_MR" name="stringToVarchar_MR">
@@ -778,33 +777,25 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="persistent"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="persistent"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
@@ -815,6 +806,14 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
+ </assignment>
</bottomPattern>
<mappingStatement xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classToTable_MR">
@@ -827,6 +826,9 @@
</ownedSource>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
+ </binding>
<binding boundVariable="#qV..umlRdbms.classToTable_MR.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner">
@@ -834,9 +836,6 @@
referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
- </binding>
</mappingStatements>
</mappingStatement>
</rule>
@@ -883,6 +882,11 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -896,11 +900,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
@@ -991,30 +990,30 @@
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleUML.ecore.oclas#T.simpleuml.Class"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
@@ -1067,6 +1066,16 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:IfExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
@@ -1192,16 +1201,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
@@ -1246,22 +1245,22 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
</conditionExpression>
</predicate>
<predicate>
@@ -1331,6 +1330,19 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
+ <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
+ </ownedSource>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="_tid"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type">
@@ -1343,25 +1355,17 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.foreignKey">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
</assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
- <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
- <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
- </ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="_tid"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
@@ -1369,11 +1373,6 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
@@ -1462,16 +1461,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.7" kind="Set">
- <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
- <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
- </ownedParts>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
@@ -1490,6 +1479,16 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.7" kind="Set">
+ <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
+ <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
+ </ownedParts>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -1532,23 +1531,34 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
@@ -1557,11 +1567,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -1578,7 +1583,7 @@
</ownedSource>
<ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.13/@bottomPattern/@assignment.3/@value/@ownedIterators.0"/>
+ isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.13/@bottomPattern/@assignment.4/@value/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
@@ -1586,12 +1591,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributePrimitiveAttributes_LM" name="complexAttributePrimitiveAttributes_LM">
@@ -1617,22 +1616,22 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleUML.ecore.oclas#T.simpleuml.Attribute"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
</conditionExpression>
</predicate>
<predicate>
@@ -1664,17 +1663,6 @@
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
@@ -1693,9 +1681,10 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -1719,13 +1708,23 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributeComplexAttributes_LM" name="complexAttributeComplexAttributes_LM">
<domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml">
<guardPattern>
- <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
+ <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
</guardPattern>
@@ -1754,17 +1753,17 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
<ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
@@ -1773,19 +1772,37 @@
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
+ </value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <value xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.8" isImplicit="true" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Set.collect..T">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.9" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
+ </ownedSource>
+ <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.15/@bottomPattern/@assignment.1/@value/@ownedIterators.0"/>
+ </ownedBody>
+ <ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -1812,30 +1829,12 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
- </value>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <value xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.8" isImplicit="true" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Set.collect..T">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.9" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
- </ownedSource>
- <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.15/@bottomPattern/@assignment.4/@value/@ownedIterators.0"/>
- </ownedBody>
- <ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.attributeColumns_MR" name="attributeColumns_MR">
@@ -1920,9 +1919,9 @@
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</value>
@@ -1933,9 +1932,9 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</value>
@@ -1981,21 +1980,18 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.complexAttributeComplexAttributes_LM">
- <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.ca"/>
- </value>
+ <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.ca"/>
</binding>
<binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.0.0.a"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.ca"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.0.0.a"/>
+ <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.ca"/>
+ </value>
</binding>
<binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
@@ -2003,6 +1999,9 @@
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.ca"/>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.1.0.0.a"/>
+ </binding>
</mappingStatements>
</ownedBody>
<ownedIterators xmi:id="i..umlRdbms.__root__.0.1.0.0.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
@@ -2016,14 +2015,11 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classComplexAttributes_LM">
- <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
+ <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.2.a"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.2.a"/>
- </binding>
<binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Class.middle">
@@ -2032,8 +2028,11 @@
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.2.a"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#i..umlRdbms.__root__.0.2.a"/>
</value>
</binding>
@@ -2048,10 +2047,6 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.integerToNumber_MR">
- <binding boundVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"
- referredVariable="#i..umlRdbms.__root__.0.3.p2n"/>
- </binding>
<binding boundVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
@@ -2059,6 +2054,10 @@
referredVariable="#i..umlRdbms.__root__.0.3.p2n"/>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"
+ referredVariable="#i..umlRdbms.__root__.0.3.p2n"/>
+ </binding>
</mappingStatements>
</ownedBody>
<ownedIterators xmi:id="i..umlRdbms.__root__.0.3.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/>
@@ -2079,13 +2078,6 @@
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
- referredVariable="#i..umlRdbms.__root__.0.4.a2c"/>
- </value>
- </binding>
<binding boundVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#i..umlRdbms.__root__.0.4.a2c"/>
@@ -2097,6 +2089,13 @@
referredVariable="#i..umlRdbms.__root__.0.4.a2c"/>
</value>
</binding>
+ <binding boundVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#i..umlRdbms.__root__.0.4.a2c"/>
+ </value>
+ </binding>
</mappingStatements>
</ownedBody>
<ownedIterators xmi:id="i..umlRdbms.__root__.0.4.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
@@ -2119,14 +2118,12 @@
</ownedSource>
<ownedBody xsi:type="qvti:MappingSequence">
<mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.associationToForeignKey_MR">
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
- </ownedSource>
- </value>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#i..umlRdbms.__root__.0.5.0.0.rk"/>
</binding>
<binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s">
<value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
@@ -2140,18 +2137,25 @@
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner">
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
+ </value>
+ </binding>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
<ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
</ownedSource>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner">
<ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
@@ -2166,18 +2170,13 @@
referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
</value>
</binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#i..umlRdbms.__root__.0.5.0.0.rk"/>
- </binding>
- <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t">
- <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
+ <binding boundVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st">
+ <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#i..umlRdbms.__root__.0.5.a2f"/>
+ </ownedSource>
</value>
</binding>
</mappingStatements>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas
index 290ae6726..08753b469 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas
@@ -1303,22 +1303,22 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.p2n"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.fao"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.guard.c"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleUML.ecore.oclas#T.simpleuml.Class"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.fao"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.p2n"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.guard.c"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.guard.t"/>
</conditionExpression>
</predicate>
<variable xmi:id="qV..umlRdbms.classPrimitiveAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/>
@@ -1341,6 +1341,14 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.bottom.a"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
<value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.21" kind="Set">
<ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
@@ -1359,14 +1367,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.bottom.a"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes.bottom.fa"/>
- </assignment>
<realizedVariable xmi:id="qV..umlRdbms.classPrimitiveAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
</bottomPattern>
</rule>
@@ -1440,17 +1440,17 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes.uml.bottom.a"/>
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes.uml.bottom.a"/>
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
@@ -1539,6 +1539,14 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.bottom.a"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
<value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.21" kind="Set">
<ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
@@ -1570,14 +1578,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.bottom.a"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa"/>
- </assignment>
<realizedVariable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
</bottomPattern>
</rule>
@@ -1593,8 +1593,8 @@
<ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.c"/>
</conditionExpression>
</predicate>
- <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
+ <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
</guardPattern>
<bottomPattern>
@@ -1661,6 +1661,14 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.bottom.a"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -1682,14 +1690,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.bottom.a"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.bottom.fa"/>
- </assignment>
<realizedVariable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/>
</bottomPattern>
</rule>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias
index dcf7450d4..49408e917 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias
@@ -26,11 +26,6 @@
</domain>
<guardPattern/>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -39,6 +34,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.packageToSchema_MR" name="packageToSchema_MR">
@@ -56,11 +56,6 @@
</domain>
<guardPattern/>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -69,6 +64,11 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_LM" name="integerToNumber_LM">
@@ -100,31 +100,26 @@
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="Integer"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="Integer"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.guard.p2s"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
@@ -148,6 +143,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"
referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_MR" name="integerToNumber_MR">
@@ -238,6 +238,11 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -256,11 +261,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"
referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
@@ -336,22 +336,22 @@
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclAny.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="String"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%61%..ocl.OclSelf">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="String"/>
</conditionExpression>
</predicate>
</guardPattern>
@@ -361,11 +361,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -384,6 +379,11 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"
referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.stringToVarchar_MR" name="stringToVarchar_MR">
@@ -455,33 +455,25 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="persistent"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="persistent"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
@@ -492,6 +484,14 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classToTable_MR" name="classToTable_MR">
@@ -537,6 +537,11 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -550,11 +555,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
@@ -645,30 +645,30 @@
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleUML.ecore.oclas#T.simpleuml.Class"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
</conditionExpression>
</predicate>
<predicate>
@@ -721,6 +721,16 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:IfExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String">
<ownedCondition xsi:type="pivot:OperationCallExp" name="and" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"
@@ -846,16 +856,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
@@ -900,22 +900,22 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
</conditionExpression>
</predicate>
<predicate>
@@ -985,6 +985,19 @@
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
+ <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
+ </ownedSource>
+ <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ stringSymbol="_tid"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type">
@@ -997,25 +1010,17 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
+ referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.foreignKey">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
</assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
- <value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
- <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
- </ownedSource>
- <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- stringSymbol="_tid"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
@@ -1023,11 +1028,6 @@
</value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"
- referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.owner">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
@@ -1116,16 +1116,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.3" kind="Set">
- <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
- <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
- </ownedParts>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
- referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
<value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
@@ -1144,6 +1134,16 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.3" kind="Set">
+ <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn">
+ <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
+ </ownedParts>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -1186,23 +1186,34 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
@@ -1211,11 +1222,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name">
@@ -1232,7 +1238,7 @@
</ownedSource>
<ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
<ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.13/@bottomPattern/@assignment.3/@value/@ownedIterators.0"/>
+ isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.13/@bottomPattern/@assignment.4/@value/@ownedIterators.0"/>
</ownedBody>
<ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
@@ -1240,12 +1246,6 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributePrimitiveAttributes_LM" name="complexAttributePrimitiveAttributes_LM">
@@ -1271,22 +1271,22 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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 SimpleUML.ecore.oclas#T.simpleuml.Attribute"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
</conditionExpression>
</predicate>
<predicate>
@@ -1318,17 +1318,6 @@
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
- </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
@@ -1347,9 +1336,10 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
@@ -1373,13 +1363,23 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
+ </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributeComplexAttributes_LM" name="complexAttributeComplexAttributes_LM">
<domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml">
<guardPattern>
- <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
+ <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/>
<variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
</guardPattern>
@@ -1408,17 +1408,17 @@
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
</ownedSource>
<ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
@@ -1427,19 +1427,37 @@
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" 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" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Classifier" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
</ownedSource>
- <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
+ <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
</conditionExpression>
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
- <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
+ referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
+ </value>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <value xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.4" isImplicit="true" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Set.collect..T">
+ <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes">
+ <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
+ </ownedSource>
+ <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
+ <ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.15/@bottomPattern/@assignment.1/@value/@ownedIterators.0"/>
+ </ownedBody>
+ <ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
+ isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
+ </value>
+ <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
+ </assignment>
<assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<value xsi:type="pivot:OperationCallExp" name="+" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.String.%43%..ocl.String">
@@ -1466,30 +1484,12 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
- <value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
- </value>
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner">
+ <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
+ referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <value xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.4" isImplicit="true" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Set.collect..T">
- <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes">
- <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
- </ownedSource>
- <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs">
- <ownedSource xsi:type="pivot:VariableExp" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.15/@bottomPattern/@assignment.4/@value/@ownedIterators.0"/>
- </ownedBody>
- <ownedIterators name="1_" isRequired="false" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"
- isImplicit="true" representedParameter="http://www.eclipse.org/ocl/2015/Library.oclas#i0i.ocl.Set.collect..T"/>
- </value>
- <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"
- referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
- </assignment>
</bottomPattern>
</rule>
<rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.attributeColumns_MR" name="attributeColumns_MR">
@@ -1574,9 +1574,9 @@
</predicate>
</guardPattern>
<bottomPattern>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</value>
@@ -1587,9 +1587,9 @@
<slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</assignment>
- <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name">
+ <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind">
<value xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"
- referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name">
+ referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind">
<ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"
referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
</value>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi
index 4946ec1f6..745dcfec3 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi
@@ -1,1065 +1,1065 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<qvtschedule:Schedule xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qvtschedule="http://www.eclipse.org/qvt/2015/Schedule">
- <datums xsi:type="qvtschedule:ClassDatum" sub="//@datums.1 //@datums.6 //@datums.23">
- <type href="SimpleUML.ecore.oclas#T.simpleuml.UMLModelElement"/>
- <propertyDatums sub="//@datums.1/@propertyDatums.0 //@datums.6/@propertyDatums.0 //@datums.23/@propertyDatums.3">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.6/@propertyDatums.2 //@datums.23/@propertyDatums.2">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.0" requiredBy="//@actions.0 //@actions.2 //@actions.4 //@actions.6 //@actions.8 //@actions.10" dataParameter="//@actions.0/@parameters.0 //@actions.2/@parameters.1 //@actions.4/@parameters.1 //@actions.6/@parameters.0 //@actions.8/@parameters.0 //@actions.10/@parameters.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
- <type href="SimpleUML.ecore.oclas#T.simpleuml.Package"/>
- <propertyDatums super="//@datums.0/@propertyDatums.0" requiredBy="//@actions.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" sub="//@datums.3 //@datums.9 //@datums.16 //@datums.21 //@datums.24">
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.UmlToRdbmsModelElement"/>
- <propertyDatums sub="//@datums.3/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.21/@propertyDatums.2 //@datums.24/@propertyDatums.2 //@datums.9/@propertyDatums.3">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.4">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.5 //@datums.21/@propertyDatums.5 //@datums.24/@propertyDatums.5">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.2" producedBy="//@actions.0" requiredBy="//@actions.1 //@actions.2 //@actions.3 //@actions.4 //@actions.5 //@actions.6 //@actions.7 //@actions.8 //@actions.9 //@actions.10 //@actions.11" dataParameter="//@actions.0/@results.0 //@actions.1/@parameters.0 //@actions.2/@parameters.2 //@actions.3/@parameters.1 //@actions.4/@parameters.0 //@actions.5/@parameters.0 //@actions.6/@parameters.2 //@actions.7/@parameters.0 //@actions.8/@parameters.2 //@actions.9/@parameters.0 //@actions.10/@parameters.3 //@actions.11/@parameters.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/>
- <propertyDatums super="//@datums.2/@propertyDatums.0" producedBy="//@actions.0" requiredBy="//@actions.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.0" requiredBy="//@actions.2 //@actions.4 //@actions.6 //@actions.8 //@actions.10" opposite="//@datums.1/@propertyDatums.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.1" requiredBy="//@actions.9 //@actions.11" opposite="//@datums.5/@propertyDatums.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.8">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" sub="//@datums.5 //@datums.17 //@datums.18 //@datums.19 //@datums.22">
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.RModelElement"/>
- <propertyDatums sub="//@datums.18/@propertyDatums.0 //@datums.5/@propertyDatums.0 //@datums.17/@propertyDatums.3 //@datums.19/@propertyDatums.3 //@datums.22/@propertyDatums.0">
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.19/@propertyDatums.1 //@datums.18/@propertyDatums.2 //@datums.17/@propertyDatums.5">
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.4" producedBy="//@actions.1" requiredBy="//@actions.9 //@actions.11" dataParameter="//@actions.1/@results.0 //@actions.9/@parameters.1 //@actions.11/@parameters.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/>
- <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Schema.middle"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Schema.tables"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.0" sub="//@datums.7 //@datums.20">
- <type href="SimpleUML.ecore.oclas#T.simpleuml.PackageElement"/>
- <propertyDatums super="//@datums.0/@propertyDatums.0" sub="//@datums.7/@propertyDatums.0 //@datums.20/@propertyDatums.3">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.7/@propertyDatums.1 //@datums.20/@propertyDatums.2">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </propertyDatums>
- <propertyDatums super="//@datums.0/@propertyDatums.1" sub="//@datums.7/@propertyDatums.2">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.6" sub="//@datums.8 //@datums.13">
- <type href="SimpleUML.ecore.oclas#T.simpleuml.Classifier"/>
- <propertyDatums super="//@datums.6/@propertyDatums.0" sub="//@datums.8/@propertyDatums.0 //@datums.13/@propertyDatums.2">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums super="//@datums.6/@propertyDatums.1" sub="//@datums.8/@propertyDatums.1 //@datums.13/@propertyDatums.0">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </propertyDatums>
- <propertyDatums super="//@datums.6/@propertyDatums.2" sub="//@datums.13/@propertyDatums.1">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.7" requiredBy="//@actions.2 //@actions.4 //@actions.6 //@actions.12 //@actions.14" dataParameter="//@actions.2/@parameters.0 //@actions.4/@parameters.2 //@actions.6/@parameters.1 //@actions.12/@parameters.2 //@actions.14/@parameters.5">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
- <type href="SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/>
- <propertyDatums super="//@datums.7/@propertyDatums.0" requiredBy="//@actions.2 //@actions.4 //@actions.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums super="//@datums.7/@propertyDatums.1" requiredBy="//@actions.2 //@actions.4 //@actions.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.2" sub="//@datums.10 //@datums.11 //@datums.12" requiredBy="//@actions.12 //@actions.14 //@actions.16" dataParameter="//@actions.12/@parameters.0 //@actions.14/@parameters.3 //@actions.16/@parameters.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/>
- <propertyDatums producedBy="//@actions.2 //@actions.4 //@actions.6" requiredBy="//@actions.3 //@actions.5 //@actions.7" opposite="//@datums.3/@propertyDatums.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.2 //@actions.4 //@actions.6" requiredBy="//@actions.12 //@actions.14" opposite="//@datums.8/@propertyDatums.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.3 //@actions.5 //@actions.7" requiredBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"/>
- </propertyDatums>
- <propertyDatums super="//@datums.2/@propertyDatums.0" sub="//@datums.10/@propertyDatums.0 //@datums.11/@propertyDatums.0 //@datums.12/@propertyDatums.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.12">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.AttributeToColumn"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.9" producedBy="//@actions.2" requiredBy="//@actions.3" dataParameter="//@actions.2/@results.0 //@actions.3/@parameters.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/>
- <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.9" producedBy="//@actions.4" requiredBy="//@actions.5" dataParameter="//@actions.4/@results.0 //@actions.5/@parameters.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.4/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/>
- <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.4/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.9" producedBy="//@actions.6" requiredBy="//@actions.7" dataParameter="//@actions.6/@results.0 //@actions.7/@parameters.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.6/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/>
- <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.6/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.7" requiredBy="//@actions.8 //@actions.10 //@actions.12 //@actions.13 //@actions.14 //@actions.15" dataParameter="//@actions.8/@parameters.1 //@actions.10/@parameters.4 //@actions.10/@parameters.6 //@actions.12/@parameters.3 //@actions.13/@parameters.1 //@actions.13/@parameters.2 //@actions.14/@parameters.0 //@actions.15/@parameters.1 //@actions.15/@parameters.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
- <type href="SimpleUML.ecore.oclas#T.simpleuml.Class"/>
- <propertyDatums super="//@datums.7/@propertyDatums.1" requiredBy="//@actions.8 //@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </propertyDatums>
- <propertyDatums super="//@datums.7/@propertyDatums.2" requiredBy="//@actions.8">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
- </propertyDatums>
- <propertyDatums super="//@datums.7/@propertyDatums.0" requiredBy="//@actions.8 //@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.8">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" sub="//@datums.16 //@datums.26">
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/>
- <propertyDatums sub="//@datums.16/@propertyDatums.1 //@datums.26/@propertyDatums.1">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.4" producedBy="//@actions.12" requiredBy="//@actions.13 //@actions.15">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.26/@propertyDatums.0">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.5">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.26/@propertyDatums.2">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" sub="//@datums.16 //@datums.21 //@datums.25">
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ToColumn"/>
- <propertyDatums sub="//@datums.16/@propertyDatums.1 //@datums.21/@propertyDatums.2 //@datums.25/@propertyDatums.3">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.4">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.25/@propertyDatums.1">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.25/@propertyDatums.2">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.16/@propertyDatums.5 //@datums.21/@propertyDatums.5 //@datums.25/@propertyDatums.5">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.25/@propertyDatums.4">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.14 //@datums.15 //@datums.2" producedBy="//@actions.8" requiredBy="//@actions.9 //@actions.10 //@actions.11 //@actions.12 //@actions.13 //@actions.16" dataParameter="//@actions.8/@results.0 //@actions.9/@parameters.2 //@actions.10/@parameters.1 //@actions.10/@parameters.5 //@actions.11/@parameters.3 //@actions.11/@parameters.4 //@actions.12/@parameters.4 //@actions.13/@parameters.3 //@actions.16/@parameters.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/>
- <propertyDatums producedBy="//@actions.8" requiredBy="//@actions.9 //@actions.10 //@actions.11" opposite="//@datums.3/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
- </propertyDatums>
- <propertyDatums super="//@datums.14/@propertyDatums.0 //@datums.15/@propertyDatums.0 //@datums.2/@propertyDatums.0" producedBy="//@actions.8" requiredBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.8" requiredBy="//@actions.10 //@actions.12 //@actions.13" opposite="//@datums.13/@propertyDatums.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11 //@actions.16" opposite="//@datums.18/@propertyDatums.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </propertyDatums>
- <propertyDatums super="//@datums.14/@propertyDatums.1 //@datums.15/@propertyDatums.1 //@datums.2/@propertyDatums.1" requiredBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
- </propertyDatums>
- <propertyDatums super="//@datums.14/@propertyDatums.3 //@datums.15/@propertyDatums.4 //@datums.2/@propertyDatums.2" producedBy="//@actions.9" opposite="//@datums.17/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9" opposite="//@datums.19/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.associationsToForeignKeys"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.AssociationToForeignKey"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.4" producedBy="//@actions.9 //@actions.11 //@actions.16" dataParameter="//@actions.9/@results.0 //@actions.11/@results.0 //@actions.16/@results.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/>
- <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16" requiredBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16" opposite="//@datums.18/@propertyDatums.5">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9" opposite="//@datums.19/@propertyDatums.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"/>
- </propertyDatums>
- <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9 //@actions.11 //@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11" opposite="//@datums.22/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"/>
- </propertyDatums>
- <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.4" producedBy="//@actions.9" requiredBy="//@actions.11 //@actions.16" dataParameter="//@actions.9/@results.1 //@actions.11/@parameters.1 //@actions.11/@parameters.7 //@actions.16/@parameters.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/>
- <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9" requiredBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11" opposite="//@datums.5/@propertyDatums.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"/>
- </propertyDatums>
- <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.middle"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.columns"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.foreignKeys"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.4" producedBy="//@actions.9" requiredBy="//@actions.11" dataParameter="//@actions.9/@results.2 //@actions.11/@parameters.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/>
- <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11" opposite="//@datums.18/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"/>
- </propertyDatums>
- <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.9" requiredBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"/>
- </propertyDatums>
- <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.9">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.middle"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.ForeignKey"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.6" requiredBy="//@actions.10" dataParameter="//@actions.10/@parameters.2">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <type href="SimpleUML.ecore.oclas#T.simpleuml.Association"/>
- <propertyDatums requiredBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.source"/>
- </propertyDatums>
- <propertyDatums requiredBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.destination"/>
- </propertyDatums>
- <propertyDatums super="//@datums.6/@propertyDatums.1" requiredBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </propertyDatums>
- <propertyDatums super="//@datums.6/@propertyDatums.0" requiredBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.10">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.15 //@datums.2" producedBy="//@actions.10" requiredBy="//@actions.11" dataParameter="//@actions.10/@results.0 //@actions.11/@parameters.5">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/>
- <propertyDatums producedBy="//@actions.10" requiredBy="//@actions.11" opposite="//@datums.16/@propertyDatums.7">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.10" requiredBy="//@actions.11" opposite="//@datums.16/@propertyDatums.8">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced"/>
- </propertyDatums>
- <propertyDatums super="//@datums.15/@propertyDatums.0 //@datums.2/@propertyDatums.0" producedBy="//@actions.10" requiredBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.10" opposite="//@datums.20/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11" opposite="//@datums.22/@propertyDatums.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.foreignKey"/>
- </propertyDatums>
- <propertyDatums super="//@datums.15/@propertyDatums.4 //@datums.2/@propertyDatums.2" producedBy="//@actions.11" opposite="//@datums.17/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.4" producedBy="//@actions.11" dataParameter="//@actions.11/@results.1">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/>
- <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11" opposite="//@datums.18/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.owner"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11" opposite="//@datums.19/@propertyDatums.5">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.middle"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.11">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.columns"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.0" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" dataParameter="//@actions.12/@parameters.1 //@actions.13/@parameters.0 //@actions.14/@parameters.1 //@actions.14/@parameters.4 //@actions.15/@parameters.2 //@actions.15/@parameters.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <type href="SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
- <propertyDatums requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </propertyDatums>
- <propertyDatums requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </propertyDatums>
- <propertyDatums super="//@datums.0/@propertyDatums.1" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
- </propertyDatums>
- <propertyDatums super="//@datums.0/@propertyDatums.0" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.12">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
- <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.2" sub="//@datums.25 //@datums.26">
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/>
- <propertyDatums sub="//@datums.25/@propertyDatums.4 //@datums.26/@propertyDatums.2" requiredBy="//@actions.13 //@actions.15 //@actions.16">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.26/@propertyDatums.0" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" opposite="//@datums.23/@propertyDatums.4">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
- </propertyDatums>
- <propertyDatums super="//@datums.2/@propertyDatums.0" sub="//@datums.26/@propertyDatums.1 //@datums.25/@propertyDatums.3" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.25/@propertyDatums.1" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" opposite="//@datums.14/@propertyDatums.1">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.25/@propertyDatums.2" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
- </propertyDatums>
- <propertyDatums super="//@datums.2/@propertyDatums.2" sub="//@datums.25/@propertyDatums.5">
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.24 //@datums.15" producedBy="//@actions.12 //@actions.14" requiredBy="//@actions.16" dataParameter="//@actions.12/@results.0 //@actions.14/@results.0 //@actions.16/@parameters.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
- <propertyDatums producedBy="//@actions.12 //@actions.14" requiredBy="//@actions.16" opposite="//@datums.9/@propertyDatums.4">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"/>
- </propertyDatums>
- <propertyDatums super="//@datums.24/@propertyDatums.3 //@datums.15/@propertyDatums.2" requiredBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
- </propertyDatums>
- <propertyDatums super="//@datums.24/@propertyDatums.4 //@datums.15/@propertyDatums.3" requiredBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
- </propertyDatums>
- <propertyDatums super="//@datums.24/@propertyDatums.2 //@datums.15/@propertyDatums.0" requiredBy="//@actions.16">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums super="//@datums.24/@propertyDatums.0 //@datums.15/@propertyDatums.5" producedBy="//@actions.12 //@actions.14" opposite="//@datums.25/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
- </propertyDatums>
- <propertyDatums super="//@datums.24/@propertyDatums.5 //@datums.15/@propertyDatums.4" producedBy="//@actions.16" opposite="//@datums.17/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
- </propertyDatums>
- <propertyDatums producedBy="//@actions.12 //@actions.13">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.FromAttribute"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvtschedule:ClassDatum" super="//@datums.14 //@datums.24" producedBy="//@actions.13 //@actions.15" requiredBy="//@actions.14 //@actions.15" dataParameter="//@actions.13/@results.0 //@actions.14/@parameters.2 //@actions.15/@parameters.0 //@actions.15/@results.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/>
- <propertyDatums super="//@datums.14/@propertyDatums.2 //@datums.24/@propertyDatums.1" requiredBy="//@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
- </propertyDatums>
- <propertyDatums super="//@datums.14/@propertyDatums.0 //@datums.24/@propertyDatums.2" requiredBy="//@actions.14 //@actions.15">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
- </propertyDatums>
- <propertyDatums super="//@datums.14/@propertyDatums.4 //@datums.24/@propertyDatums.0" producedBy="//@actions.13 //@actions.15" opposite="//@datums.25/@propertyDatums.6">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
- <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
- </propertyDatums>
- </datums>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.3 //@datums.3/@propertyDatums.1 //@datums.3/@propertyDatums.0 //@datums.1/@propertyDatums.1" requisites="//@datums.1 //@datums.1/@propertyDatums.0" order="1" parent="//@actions.17" children="//@actions.1 //@actions.8 //@actions.10 //@actions.4">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.0/@parameters.0"/>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.0/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
- </parameters>
- <results datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.packageToSchema_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.5 //@datums.3/@propertyDatums.2 //@datums.5/@propertyDatums.0 //@datums.5/@propertyDatums.1" requisites="//@datums.3 //@datums.3/@propertyDatums.0" order="2" parent="//@actions.0">
- <parameters datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
- </parameters>
- <results datum="//@datums.5">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.packageToSchema_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.10 //@datums.9/@propertyDatums.1 //@datums.9/@propertyDatums.0 //@datums.10/@propertyDatums.0 //@datums.8/@propertyDatums.2 //@datums.3/@propertyDatums.3" requisites="//@datums.8 //@datums.1 //@datums.3 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.0 //@datums.8/@propertyDatums.1" order="7" parent="//@actions.4">
- <parameterDerivations primaryParameter="//@actions.2/@parameters.0">
- <secondaryParameter dataParameter="//@actions.2/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.2/@parameters.1">
- <secondaryParameter dataParameter="//@actions.2/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
- </parameters>
- <parameters secondaryParameter="//@actions.2/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
- </parameters>
- <parameters secondaryParameter="//@actions.2/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.middle.guard.p2s"/>
- </parameters>
- <results datum="//@datums.10">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.integerToNumber_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.10 //@datums.3 //@datums.9/@propertyDatums.0" order="14" parent="//@actions.17" children="//@actions.7">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.3/@parameters.0"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.3/@parameters.0">
- <secondaryParameter dataParameter="//@actions.3/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.3/@parameterDerivations.0/@secondaryParameter" datum="//@datums.10">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/>
- </parameters>
- <parameters secondaryParameter="//@actions.3/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/>
- </parameters>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.integerToNumber_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.11 //@datums.11/@propertyDatums.0 //@datums.9/@propertyDatums.1 //@datums.9/@propertyDatums.0" requisites="//@datums.3 //@datums.1 //@datums.8 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.0 //@datums.8/@propertyDatums.1" order="6" parent="//@actions.0" children="//@actions.2 //@actions.6 //@actions.5 //@actions.12 //@actions.14">
- <parameterDerivations primaryParameter="//@actions.4/@parameters.0">
- <secondaryParameter dataParameter="//@actions.4/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.4/@parameters.1">
- <secondaryParameter isLoop="true" dataParameter="//@actions.4/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.4/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p"/>
- </parameters>
- <parameters secondaryParameter="//@actions.4/@parameterDerivations.1/@secondaryParameter" datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </parameters>
- <results datum="//@datums.11">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.booleanToBoolean_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.3 //@datums.11 //@datums.9/@propertyDatums.0" order="9" parent="//@actions.4">
- <parameterDerivations primaryParameter="//@actions.5/@parameters.1">
- <secondaryParameter dataParameter="//@actions.5/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.5/@parameterDerivations.0/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s"/>
- </parameters>
- <parameters datum="//@datums.11">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/>
- </parameters>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.booleanToBoolean_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.12 //@datums.9/@propertyDatums.1 //@datums.9/@propertyDatums.0 //@datums.12/@propertyDatums.0" requisites="//@datums.1 //@datums.8 //@datums.3 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.0 //@datums.8/@propertyDatums.1" order="8" parent="//@actions.4">
- <parameterDerivations primaryParameter="//@actions.6/@parameters.1">
- <secondaryParameter dataParameter="//@actions.6/@parameters.0">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.6/@parameters.0">
- <secondaryParameter dataParameter="//@actions.6/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.6/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
- </parameters>
- <parameters datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
- </parameters>
- <parameters secondaryParameter="//@actions.6/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
- </parameters>
- <results datum="//@datums.12">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.stringToVarchar_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.3 //@datums.12 //@datums.9/@propertyDatums.0" order="15" parent="//@actions.3">
- <parameterDerivations primaryParameter="//@actions.7/@parameters.0">
- <secondaryParameter isLoop="true" dataParameter="//@actions.7/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.7/@parameterDerivations.0/@secondaryParameter" datum="//@datums.12">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/>
- </parameters>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.stringToVarchar_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.16 //@datums.16/@propertyDatums.1 //@datums.16/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.13/@propertyDatums.3 //@datums.3/@propertyDatums.4" requisites="//@datums.1 //@datums.13 //@datums.3 //@datums.3/@propertyDatums.1 //@datums.13/@propertyDatums.0 //@datums.13/@propertyDatums.1 //@datums.13/@propertyDatums.2" order="3" parent="//@actions.0" children="//@actions.9">
- <parameterDerivations primaryParameter="//@actions.8/@parameters.2">
- <secondaryParameter dataParameter="//@actions.8/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.8/@parameters.0">
- <secondaryParameter isLoop="true" dataParameter="//@actions.8/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.8/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
- </parameters>
- <parameters secondaryParameter="//@actions.8/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
- </parameters>
- <parameters datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.middle.guard.p2s"/>
- </parameters>
- <results datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classToTable_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.17 //@datums.18 //@datums.19 //@datums.18/@propertyDatums.0 //@datums.16/@propertyDatums.5 //@datums.16/@propertyDatums.6 //@datums.16/@propertyDatums.3 //@datums.18/@propertyDatums.2 //@datums.18/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.19/@propertyDatums.1 //@datums.17/@propertyDatums.1 //@datums.17/@propertyDatums.2 //@datums.17/@propertyDatums.0 //@datums.17/@propertyDatums.3 //@datums.19/@propertyDatums.3 //@datums.17/@propertyDatums.6 //@datums.19/@propertyDatums.4 //@datums.18/@propertyDatums.3 //@datums.5/@propertyDatums.2 //@datums.18/@propertyDatums.4 //@datums.18/@propertyDatums.5 //@datums.19/@propertyDatums.2" requisites="//@datums.3 //@datums.5 //@datums.16 //@datums.3/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.18/@propertyDatums.0" order="4" parent="//@actions.8">
- <parameterDerivations primaryParameter="//@actions.9/@parameters.2">
- <secondaryParameter dataParameter="//@actions.9/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.9/@parameters.0">
- <secondaryParameter dataParameter="//@actions.9/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.9/@parameterDerivations.0/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.9/@parameterDerivations.1/@secondaryParameter" datum="//@datums.5">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/>
- </parameters>
- <parameters datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
- </parameters>
- <results datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/>
- </results>
- <results datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/>
- </results>
- <results datum="//@datums.19">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classToTable_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.21 //@datums.21/@propertyDatums.2 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.3 //@datums.21/@propertyDatums.1 //@datums.16/@propertyDatums.7 //@datums.20/@propertyDatums.4 //@datums.16/@propertyDatums.8" requisites="//@datums.1 //@datums.16 //@datums.20 //@datums.3 //@datums.13 //@datums.16/@propertyDatums.2 //@datums.3/@propertyDatums.1 //@datums.16/@propertyDatums.0 //@datums.20/@propertyDatums.0 //@datums.20/@propertyDatums.1 //@datums.20/@propertyDatums.2 //@datums.13/@propertyDatums.0 //@datums.13/@propertyDatums.2 //@datums.20/@propertyDatums.3" order="5" parent="//@actions.0">
- <parameterDerivations primaryParameter="//@actions.10/@parameters.0">
- <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.0">
- <secondaryParameter dataParameter="//@actions.10/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.3">
- <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.5">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.0">
- <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.2">
- <secondaryParameter dataParameter="//@actions.10/@parameters.6">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Association.destination"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.6">
- <secondaryParameter dataParameter="//@actions.10/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.5/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.3/@secondaryParameter" datum="//@datums.20">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.0/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.2/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.4/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
- </parameters>
- <results datum="//@datums.21">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.associationToForeignKey_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.17 //@datums.22 //@datums.17/@propertyDatums.0 //@datums.21/@propertyDatums.4 //@datums.17/@propertyDatums.3 //@datums.22/@propertyDatums.0 //@datums.21/@propertyDatums.5 //@datums.22/@propertyDatums.1 //@datums.17/@propertyDatums.1 //@datums.22/@propertyDatums.2 //@datums.17/@propertyDatums.4 //@datums.22/@propertyDatums.3 //@datums.17/@propertyDatums.6 //@datums.18/@propertyDatums.6 //@datums.19/@propertyDatums.5 //@datums.22/@propertyDatums.4" requisites="//@datums.3 //@datums.18 //@datums.5 //@datums.16 //@datums.21 //@datums.19 //@datums.16/@propertyDatums.3 //@datums.3/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.1 //@datums.18/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.19/@propertyDatums.1 //@datums.17/@propertyDatums.0 //@datums.19/@propertyDatums.2 //@datums.21/@propertyDatums.2" order="17" parent="//@actions.17">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.5"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.5">
- <secondaryParameter dataParameter="//@actions.11/@parameters.3">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.3">
- <secondaryParameter dataParameter="//@actions.11/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.1">
- <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.6">
- <derivationProperty href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.5">
- <secondaryParameter dataParameter="//@actions.11/@parameters.4">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.4">
- <secondaryParameter dataParameter="//@actions.11/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.0">
- <secondaryParameter dataParameter="//@actions.11/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.4">
- <secondaryParameter dataParameter="//@actions.11/@parameters.7">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.5/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.2/@secondaryParameter" datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.6/@secondaryParameter" datum="//@datums.5">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.1/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.4/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.0/@secondaryParameter" datum="//@datums.21">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.3/@secondaryParameter" datum="//@datums.19">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.7/@secondaryParameter" datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/>
- </parameters>
- <results datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- </results>
- <results datum="//@datums.22">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.associationToForeignKey_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.25 //@datums.24/@propertyDatums.3 //@datums.25/@propertyDatums.4 //@datums.24/@propertyDatums.1 //@datums.25/@propertyDatums.0 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.2 //@datums.14/@propertyDatums.1 //@datums.25/@propertyDatums.6 //@datums.23/@propertyDatums.4 //@datums.9/@propertyDatums.4" requisites="//@datums.9 //@datums.23 //@datums.8 //@datums.13 //@datums.16 //@datums.9/@propertyDatums.1 //@datums.16/@propertyDatums.2 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.2 //@datums.23/@propertyDatums.3" order="10" parent="//@actions.4">
- <parameterDerivations primaryParameter="//@actions.12/@parameters.2">
- <secondaryParameter isLoop="true" dataParameter="//@actions.12/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.1">
- <secondaryParameter dataParameter="//@actions.12/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.2">
- <secondaryParameter dataParameter="//@actions.12/@parameters.0">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.3">
- <secondaryParameter dataParameter="//@actions.12/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.2/@secondaryParameter" datum="//@datums.9">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n"/>
- </parameters>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/>
- </parameters>
- <parameters datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c"/>
- </parameters>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"/>
- </parameters>
- <results datum="//@datums.25">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classPrimitiveAttributes_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.26 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.1 //@datums.24/@propertyDatums.2 //@datums.26/@propertyDatums.2 //@datums.24/@propertyDatums.3 //@datums.25/@propertyDatums.6" requisites="//@datums.23 //@datums.13 //@datums.16 //@datums.16/@propertyDatums.2 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.2 //@datums.23/@propertyDatums.3 //@datums.14/@propertyDatums.1 //@datums.24/@propertyDatums.0" order="13" parent="//@actions.17">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.13/@parameters.0"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.13/@parameters.0">
- <secondaryParameter dataParameter="//@actions.13/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.13/@parameters.0">
- <secondaryParameter dataParameter="//@actions.13/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.13/@parameters.2">
- <secondaryParameter dataParameter="//@actions.13/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.13/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
- </parameters>
- <parameters secondaryParameter="//@actions.13/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.13/@parameterDerivations.2/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
- </parameters>
- <parameters secondaryParameter="//@actions.13/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
- </parameters>
- <results datum="//@datums.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classComplexAttributes_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.25 //@datums.24/@propertyDatums.1 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.4 //@datums.25/@propertyDatums.4 //@datums.25/@propertyDatums.0 //@datums.24/@propertyDatums.2" requisites="//@datums.13 //@datums.23 //@datums.26 //@datums.9 //@datums.8 //@datums.26/@propertyDatums.0 //@datums.9/@propertyDatums.1 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.2 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.3" order="11" parent="//@actions.4">
- <parameterDerivations primaryParameter="//@actions.14/@parameters.5">
- <secondaryParameter isLoop="true" dataParameter="//@actions.14/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.4">
- <secondaryParameter dataParameter="//@actions.14/@parameters.0">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.0">
- <secondaryParameter isLoop="true" dataParameter="//@actions.14/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.1">
- <secondaryParameter dataParameter="//@actions.14/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.5">
- <secondaryParameter dataParameter="//@actions.14/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c"/>
- </parameters>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.2/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
- </parameters>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.3/@secondaryParameter" datum="//@datums.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
- </parameters>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.4/@secondaryParameter" datum="//@datums.9">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
- </parameters>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
- </parameters>
- <parameters datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
- </parameters>
- <results datum="//@datums.25">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.complexAttributePrimitiveAttributes_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.26 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.2 //@datums.24/@propertyDatums.1 //@datums.24/@propertyDatums.4 //@datums.26/@propertyDatums.2" requisites="//@datums.26 //@datums.13 //@datums.23 //@datums.26/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.3 //@datums.23/@propertyDatums.2 //@datums.14/@propertyDatums.1 //@datums.24/@propertyDatums.0" order="12" parent="//@actions.17">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.15/@parameters.2"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.2">
- <secondaryParameter dataParameter="//@actions.15/@parameters.0">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.2">
- <secondaryParameter dataParameter="//@actions.15/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.1">
- <secondaryParameter isLoop="true" dataParameter="//@actions.15/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.attributes"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.3">
- <secondaryParameter dataParameter="//@actions.15/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.15/@parameterDerivations.1/@secondaryParameter" datum="//@datums.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
- </parameters>
- <parameters secondaryParameter="//@actions.15/@parameterDerivations.2/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
- </parameters>
- <parameters secondaryParameter="//@actions.15/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
- </parameters>
- <parameters secondaryParameter="//@actions.15/@parameterDerivations.3/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
- </parameters>
- <parameters secondaryParameter="//@actions.15/@parameterDerivations.4/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
- </parameters>
- <results datum="//@datums.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.complexAttributeComplexAttributes_LM"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" productions="//@datums.17 //@datums.17/@propertyDatums.5 //@datums.25/@propertyDatums.5 //@datums.17/@propertyDatums.3 //@datums.17/@propertyDatums.0 //@datums.17/@propertyDatums.1 //@datums.17/@propertyDatums.6" requisites="//@datums.9 //@datums.18 //@datums.16 //@datums.25 //@datums.9/@propertyDatums.2 //@datums.16/@propertyDatums.3 //@datums.16/@propertyDatums.4 //@datums.24/@propertyDatums.0 //@datums.25/@propertyDatums.0 //@datums.25/@propertyDatums.1 //@datums.25/@propertyDatums.2 //@datums.25/@propertyDatums.3" order="16" parent="//@actions.17">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.16/@parameters.3"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.3">
- <secondaryParameter dataParameter="//@actions.16/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.2">
- <secondaryParameter dataParameter="//@actions.16/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.3">
- <secondaryParameter dataParameter="//@actions.16/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.16/@parameterDerivations.3/@secondaryParameter" datum="//@datums.9">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/>
- </parameters>
- <parameters secondaryParameter="//@actions.16/@parameterDerivations.2/@secondaryParameter" datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.16/@parameterDerivations.1/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.16/@parameterDerivations.0/@secondaryParameter" datum="//@datums.25">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
- </parameters>
- <results datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.attributeColumns_MR"/>
- </actions>
- <actions xsi:type="qvtschedule:MappingAction" children="//@actions.0 //@actions.15 //@actions.13 //@actions.3 //@actions.16 //@actions.11"/>
-</qvtschedule:Schedule>
+<?xml version="1.0" encoding="ASCII"?>
+<qvts:Schedule xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qvts="http://www.eclipse.org/qvt/2015/Schedule">
+ <datums xsi:type="qvts:ClassDatum" sub="//@datums.1 //@datums.6 //@datums.23">
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.UMLModelElement"/>
+ <propertyDatums sub="//@datums.1/@propertyDatums.0 //@datums.6/@propertyDatums.1 //@datums.23/@propertyDatums.3">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.6/@propertyDatums.2 //@datums.23/@propertyDatums.2">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.0" requiredBy="//@actions.0 //@actions.2 //@actions.4 //@actions.6 //@actions.8 //@actions.10" dataParameter="//@actions.0/@parameters.0 //@actions.2/@parameters.2 //@actions.4/@parameters.0 //@actions.6/@parameters.1 //@actions.8/@parameters.2 //@actions.10/@parameters.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.Package"/>
+ <propertyDatums super="//@datums.0/@propertyDatums.0" requiredBy="//@actions.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" sub="//@datums.3 //@datums.9 //@datums.16 //@datums.21 //@datums.24">
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.UmlToRdbmsModelElement"/>
+ <propertyDatums sub="//@datums.3/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.21/@propertyDatums.2 //@datums.24/@propertyDatums.2 //@datums.9/@propertyDatums.3">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.4">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.6 //@datums.21/@propertyDatums.4 //@datums.24/@propertyDatums.5">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.2" producedBy="//@actions.0" requiredBy="//@actions.1 //@actions.2 //@actions.3 //@actions.4 //@actions.5 //@actions.6 //@actions.7 //@actions.8 //@actions.9 //@actions.10 //@actions.11" dataParameter="//@actions.0/@results.0 //@actions.1/@parameters.0 //@actions.2/@parameters.1 //@actions.3/@parameters.0 //@actions.4/@parameters.1 //@actions.5/@parameters.0 //@actions.6/@parameters.2 //@actions.7/@parameters.0 //@actions.8/@parameters.1 //@actions.9/@parameters.2 //@actions.10/@parameters.5 //@actions.11/@parameters.5">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/>
+ <propertyDatums super="//@datums.2/@propertyDatums.0" producedBy="//@actions.0" requiredBy="//@actions.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.0" requiredBy="//@actions.2 //@actions.4 //@actions.6 //@actions.8 //@actions.10" opposite="//@datums.1/@propertyDatums.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.1" requiredBy="//@actions.9 //@actions.11" opposite="//@datums.5/@propertyDatums.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.8">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.0/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" sub="//@datums.5 //@datums.17 //@datums.18 //@datums.19 //@datums.22">
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.RModelElement"/>
+ <propertyDatums sub="//@datums.18/@propertyDatums.0 //@datums.5/@propertyDatums.0 //@datums.17/@propertyDatums.3 //@datums.19/@propertyDatums.3 //@datums.22/@propertyDatums.0">
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.19/@propertyDatums.1 //@datums.18/@propertyDatums.2 //@datums.17/@propertyDatums.5">
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.1" requiredBy="//@actions.9 //@actions.11" dataParameter="//@actions.1/@results.0 //@actions.9/@parameters.0 //@actions.11/@parameters.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/>
+ <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Schema.middle"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.1/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Schema.tables"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.0" sub="//@datums.7 //@datums.20">
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.PackageElement"/>
+ <propertyDatums sub="//@datums.7/@propertyDatums.0 //@datums.20/@propertyDatums.2">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.0/@propertyDatums.0" sub="//@datums.7/@propertyDatums.1 //@datums.20/@propertyDatums.3">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.0/@propertyDatums.1" sub="//@datums.7/@propertyDatums.2">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.6" sub="//@datums.8 //@datums.13">
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.Classifier"/>
+ <propertyDatums super="//@datums.6/@propertyDatums.0" sub="//@datums.8/@propertyDatums.0 //@datums.13/@propertyDatums.1">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.6/@propertyDatums.1" sub="//@datums.8/@propertyDatums.1 //@datums.13/@propertyDatums.2">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.6/@propertyDatums.2" sub="//@datums.13/@propertyDatums.0">
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.7" requiredBy="//@actions.2 //@actions.4 //@actions.6 //@actions.12 //@actions.14" dataParameter="//@actions.2/@parameters.0 //@actions.4/@parameters.2 //@actions.6/@parameters.0 //@actions.12/@parameters.2 //@actions.14/@parameters.5">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/>
+ <propertyDatums super="//@datums.7/@propertyDatums.0" requiredBy="//@actions.2 //@actions.4 //@actions.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.7/@propertyDatums.1" requiredBy="//@actions.2 //@actions.4 //@actions.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.2" sub="//@datums.10 //@datums.11 //@datums.12" requiredBy="//@actions.12 //@actions.14 //@actions.16" dataParameter="//@actions.12/@parameters.3 //@actions.14/@parameters.4 //@actions.16/@parameters.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/>
+ <propertyDatums producedBy="//@actions.2 //@actions.4 //@actions.6" requiredBy="//@actions.3 //@actions.5 //@actions.7" opposite="//@datums.3/@propertyDatums.3">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.2 //@actions.4 //@actions.6" requiredBy="//@actions.12 //@actions.14" opposite="//@datums.8/@propertyDatums.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.primitive"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.3 //@actions.5 //@actions.7" requiredBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.2/@propertyDatums.0" sub="//@datums.10/@propertyDatums.0 //@datums.11/@propertyDatums.0 //@datums.12/@propertyDatums.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.12">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.AttributeToColumn"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.9" producedBy="//@actions.2" requiredBy="//@actions.3" dataParameter="//@actions.2/@results.0 //@actions.3/@parameters.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/>
+ <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.2/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.9" producedBy="//@actions.4" requiredBy="//@actions.5" dataParameter="//@actions.4/@results.0 //@actions.5/@parameters.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.4/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/>
+ <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.4/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.9" producedBy="//@actions.6" requiredBy="//@actions.7" dataParameter="//@actions.6/@results.0 //@actions.7/@parameters.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.6/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/>
+ <propertyDatums super="//@datums.9/@propertyDatums.3" producedBy="//@actions.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.6/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.7" requiredBy="//@actions.8 //@actions.10 //@actions.12 //@actions.13 //@actions.14 //@actions.15" dataParameter="//@actions.8/@parameters.0 //@actions.10/@parameters.1 //@actions.10/@parameters.3 //@actions.12/@parameters.4 //@actions.13/@parameters.0 //@actions.13/@parameters.3 //@actions.14/@parameters.1 //@actions.15/@parameters.1 //@actions.15/@parameters.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.Class"/>
+ <propertyDatums super="//@datums.7/@propertyDatums.2" requiredBy="//@actions.8">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.7/@propertyDatums.0" requiredBy="//@actions.8 //@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.7/@propertyDatums.1" requiredBy="//@actions.8 //@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.8">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" sub="//@datums.16 //@datums.26">
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/>
+ <propertyDatums sub="//@datums.16/@propertyDatums.1 //@datums.26/@propertyDatums.1">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.4" producedBy="//@actions.12" requiredBy="//@actions.13 //@actions.15">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.26/@propertyDatums.0">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.6">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.26/@propertyDatums.2">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" sub="//@datums.16 //@datums.21 //@datums.25">
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ToColumn"/>
+ <propertyDatums sub="//@datums.16/@propertyDatums.1 //@datums.21/@propertyDatums.2 //@datums.25/@propertyDatums.2">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.4">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.25/@propertyDatums.1">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.25/@propertyDatums.3">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.16/@propertyDatums.6 //@datums.21/@propertyDatums.4 //@datums.25/@propertyDatums.5">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.25/@propertyDatums.4">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.14 //@datums.15 //@datums.2" producedBy="//@actions.8" requiredBy="//@actions.9 //@actions.10 //@actions.11 //@actions.12 //@actions.13 //@actions.16" dataParameter="//@actions.8/@results.0 //@actions.9/@parameters.1 //@actions.10/@parameters.4 //@actions.10/@parameters.6 //@actions.11/@parameters.3 //@actions.11/@parameters.6 //@actions.12/@parameters.1 //@actions.13/@parameters.1 //@actions.16/@parameters.3">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/>
+ <propertyDatums producedBy="//@actions.8" requiredBy="//@actions.9 //@actions.10 //@actions.11" opposite="//@datums.3/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.14/@propertyDatums.0 //@datums.15/@propertyDatums.0 //@datums.2/@propertyDatums.0" producedBy="//@actions.8" requiredBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.8" requiredBy="//@actions.10 //@actions.12 //@actions.13" opposite="//@datums.13/@propertyDatums.3">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.umlClass"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11 //@actions.16" opposite="//@datums.18/@propertyDatums.3">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.14/@propertyDatums.1 //@datums.15/@propertyDatums.1 //@datums.2/@propertyDatums.1" requiredBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9" opposite="//@datums.19/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.primaryKey"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.14/@propertyDatums.3 //@datums.15/@propertyDatums.4 //@datums.2/@propertyDatums.2" producedBy="//@actions.9" opposite="//@datums.17/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.associationsToForeignKeys"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.8/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.AssociationToForeignKey"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.9 //@actions.11 //@actions.16" dataParameter="//@actions.9/@results.0 //@actions.11/@results.0 //@actions.16/@results.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/>
+ <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16" requiredBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16" opposite="//@datums.18/@propertyDatums.5">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9" opposite="//@datums.19/@propertyDatums.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9 //@actions.11 //@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11" opposite="//@datums.22/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9 //@actions.11 //@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.9" requiredBy="//@actions.11 //@actions.16" dataParameter="//@actions.9/@results.1 //@actions.11/@parameters.4 //@actions.11/@parameters.7 //@actions.16/@parameters.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/>
+ <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9" requiredBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11" opposite="//@datums.5/@propertyDatums.2">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.middle"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.columns"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.foreignKeys"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.9" requiredBy="//@actions.11" dataParameter="//@actions.9/@results.2 //@actions.11/@parameters.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/>
+ <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11" opposite="//@datums.18/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.4/@propertyDatums.1" producedBy="//@actions.9" requiredBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9" requiredBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.9">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.middle"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.ForeignKey"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.6" requiredBy="//@actions.10" dataParameter="//@actions.10/@parameters.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.Association"/>
+ <propertyDatums requiredBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.source"/>
+ </propertyDatums>
+ <propertyDatums requiredBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.destination"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.6/@propertyDatums.0" requiredBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.6/@propertyDatums.1" requiredBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.10">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Association.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.15 //@datums.2" producedBy="//@actions.10" requiredBy="//@actions.11" dataParameter="//@actions.10/@results.0 //@actions.11/@parameters.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/>
+ <propertyDatums producedBy="//@actions.10" requiredBy="//@actions.11" opposite="//@datums.16/@propertyDatums.7">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.10" requiredBy="//@actions.11" opposite="//@datums.16/@propertyDatums.8">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.15/@propertyDatums.0 //@datums.2/@propertyDatums.0" producedBy="//@actions.10" requiredBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.10" opposite="//@datums.20/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.association"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.15/@propertyDatums.4 //@datums.2/@propertyDatums.2" producedBy="//@actions.11" opposite="//@datums.17/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11" opposite="//@datums.22/@propertyDatums.3">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.10/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.foreignKey"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.11" dataParameter="//@actions.11/@results.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/>
+ <propertyDatums super="//@datums.4/@propertyDatums.0" producedBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11" opposite="//@datums.18/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.owner"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11" opposite="//@datums.19/@propertyDatums.5">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.middle"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.11">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.11/@domain.0"/>
+ <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.columns"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.0" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" dataParameter="//@actions.12/@parameters.0 //@actions.13/@parameters.2 //@actions.14/@parameters.2 //@actions.14/@parameters.3 //@actions.15/@parameters.0 //@actions.15/@parameters.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <type href="SimpleUML.ecore.oclas#T.simpleuml.Attribute"/>
+ <propertyDatums requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
+ </propertyDatums>
+ <propertyDatums requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.0/@propertyDatums.1" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.kind"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.0/@propertyDatums.0" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.12">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.0"/>
+ <property href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.2" sub="//@datums.25 //@datums.26">
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/>
+ <propertyDatums sub="//@datums.25/@propertyDatums.4 //@datums.26/@propertyDatums.2" requiredBy="//@actions.13 //@actions.15 //@actions.16">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.26/@propertyDatums.0" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" opposite="//@datums.23/@propertyDatums.4">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.2/@propertyDatums.0" sub="//@datums.26/@propertyDatums.1 //@datums.25/@propertyDatums.2" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.25/@propertyDatums.1" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" opposite="//@datums.14/@propertyDatums.1">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
+ </propertyDatums>
+ <propertyDatums sub="//@datums.25/@propertyDatums.3" producedBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.2/@propertyDatums.2" sub="//@datums.25/@propertyDatums.5">
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.24 //@datums.15" producedBy="//@actions.12 //@actions.14" requiredBy="//@actions.16" dataParameter="//@actions.12/@results.0 //@actions.14/@results.0 //@actions.16/@parameters.1">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
+ <propertyDatums producedBy="//@actions.12 //@actions.14" requiredBy="//@actions.16" opposite="//@datums.9/@propertyDatums.4">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.24/@propertyDatums.3 //@datums.15/@propertyDatums.2" requiredBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.24/@propertyDatums.2 //@datums.15/@propertyDatums.0" requiredBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.24/@propertyDatums.4 //@datums.15/@propertyDatums.3" requiredBy="//@actions.16">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.kind"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.24/@propertyDatums.0 //@datums.15/@propertyDatums.5" producedBy="//@actions.12 //@actions.14" opposite="//@datums.25/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.24/@propertyDatums.5 //@datums.15/@propertyDatums.4" producedBy="//@actions.16" opposite="//@datums.17/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ToColumn.column"/>
+ </propertyDatums>
+ <propertyDatums producedBy="//@actions.12 //@actions.13">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.FromAttribute"/>
+ </propertyDatums>
+ </datums>
+ <datums xsi:type="qvts:ClassDatum" super="//@datums.14 //@datums.24" producedBy="//@actions.13 //@actions.15" requiredBy="//@actions.14 //@actions.15" dataParameter="//@actions.13/@results.0 //@actions.14/@parameters.0 //@actions.15/@parameters.3 //@actions.15/@results.0">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
+ <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/>
+ <propertyDatums super="//@datums.14/@propertyDatums.2 //@datums.24/@propertyDatums.1" requiredBy="//@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.attribute"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.14/@propertyDatums.0 //@datums.24/@propertyDatums.2" requiredBy="//@actions.14 //@actions.15">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.UmlToRdbmsModelElement.name"/>
+ </propertyDatums>
+ <propertyDatums super="//@datums.14/@propertyDatums.4 //@datums.24/@propertyDatums.0" producedBy="//@actions.13 //@actions.15" opposite="//@datums.25/@propertyDatums.6">
+ <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.13/@domain.1"/>
+ <property href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"/>
+ </propertyDatums>
+ </datums>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.3 //@datums.3/@propertyDatums.0 //@datums.3/@propertyDatums.1 //@datums.1/@propertyDatums.1" requisites="//@datums.1 //@datums.1/@propertyDatums.0" order="1" parent="//@actions.17" children="//@actions.1 //@actions.8 //@actions.10 //@actions.4">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.0/@parameters.0"/>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.0/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/>
+ </parameters>
+ <results datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.packageToSchema_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.5 //@datums.5/@propertyDatums.0 //@datums.3/@propertyDatums.2 //@datums.5/@propertyDatums.1" requisites="//@datums.3 //@datums.3/@propertyDatums.0" order="2" parent="//@actions.0">
+ <parameters datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/>
+ </parameters>
+ <results datum="//@datums.5">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.packageToSchema_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.10 //@datums.9/@propertyDatums.0 //@datums.10/@propertyDatums.0 //@datums.9/@propertyDatums.1 //@datums.3/@propertyDatums.3 //@datums.8/@propertyDatums.2" requisites="//@datums.8 //@datums.3 //@datums.1 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.0 //@datums.8/@propertyDatums.1" order="7" parent="//@actions.4">
+ <parameterDerivations primaryParameter="//@actions.2/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.2/@parameters.2">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.2/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.2/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters datum="//@datums.8">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.uml.guard.prim"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.2/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.2/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.uml.guard.p"/>
+ </parameters>
+ <results datum="//@datums.10">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.integerToNumber_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.3 //@datums.10 //@datums.9/@propertyDatums.0" order="14" parent="//@actions.17" children="//@actions.7">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.3/@parameters.1"/>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.3/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.3/@parameters.0">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.3/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.3/@parameterDerivations.0/@secondaryParameter" datum="//@datums.10">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/>
+ </parameters>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.integerToNumber_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.11 //@datums.9/@propertyDatums.1 //@datums.11/@propertyDatums.0 //@datums.9/@propertyDatums.0" requisites="//@datums.1 //@datums.3 //@datums.8 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.1 //@datums.8/@propertyDatums.0" order="6" parent="//@actions.0" children="//@actions.2 //@actions.6 //@actions.5 //@actions.12 //@actions.14">
+ <parameterDerivations primaryParameter="//@actions.4/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.4/@parameters.0">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.4/@parameters.0">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.4/@parameters.2">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.4/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p"/>
+ </parameters>
+ <parameters datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.4/@parameterDerivations.1/@secondaryParameter" datum="//@datums.8">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
+ </parameters>
+ <results datum="//@datums.11">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.booleanToBoolean_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.3 //@datums.11 //@datums.9/@propertyDatums.0" order="9" parent="//@actions.4">
+ <parameterDerivations primaryParameter="//@actions.5/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.5/@parameters.0">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.5/@parameterDerivations.0/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s"/>
+ </parameters>
+ <parameters datum="//@datums.11">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/>
+ </parameters>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.booleanToBoolean_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.12 //@datums.9/@propertyDatums.1 //@datums.12/@propertyDatums.0 //@datums.9/@propertyDatums.0" requisites="//@datums.8 //@datums.1 //@datums.3 //@datums.3/@propertyDatums.1 //@datums.8/@propertyDatums.0 //@datums.8/@propertyDatums.1" order="8" parent="//@actions.4">
+ <parameterDerivations primaryParameter="//@actions.6/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.6/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.6/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.6/@parameters.2">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters datum="//@datums.8">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.6/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.uml.guard.p"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.6/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
+ </parameters>
+ <results datum="//@datums.12">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.stringToVarchar_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.9/@propertyDatums.2" requisites="//@datums.3 //@datums.12 //@datums.9/@propertyDatums.0" order="15" parent="//@actions.3">
+ <parameterDerivations primaryParameter="//@actions.7/@parameters.0">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.7/@parameters.1">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.7/@parameterDerivations.0/@secondaryParameter" datum="//@datums.12">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/>
+ </parameters>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.stringToVarchar_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.16 //@datums.16/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.13/@propertyDatums.3 //@datums.3/@propertyDatums.4" requisites="//@datums.13 //@datums.3 //@datums.1 //@datums.3/@propertyDatums.1 //@datums.13/@propertyDatums.0 //@datums.13/@propertyDatums.1 //@datums.13/@propertyDatums.2" order="3" parent="//@actions.0" children="//@actions.9">
+ <parameterDerivations primaryParameter="//@actions.8/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.8/@parameters.2">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.8/@parameters.2">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.8/@parameters.0">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.8/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
+ </parameters>
+ <parameters datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.8/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.uml.guard.p"/>
+ </parameters>
+ <results datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classToTable_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.17 //@datums.18 //@datums.19 //@datums.16/@propertyDatums.5 //@datums.18/@propertyDatums.0 //@datums.16/@propertyDatums.6 //@datums.16/@propertyDatums.3 //@datums.18/@propertyDatums.2 //@datums.18/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.19/@propertyDatums.1 //@datums.17/@propertyDatums.1 //@datums.17/@propertyDatums.2 //@datums.17/@propertyDatums.0 //@datums.17/@propertyDatums.3 //@datums.19/@propertyDatums.3 //@datums.19/@propertyDatums.4 //@datums.17/@propertyDatums.6 //@datums.18/@propertyDatums.3 //@datums.5/@propertyDatums.2 //@datums.18/@propertyDatums.4 //@datums.18/@propertyDatums.5 //@datums.19/@propertyDatums.2" requisites="//@datums.5 //@datums.16 //@datums.3 //@datums.3/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.18/@propertyDatums.0" order="4" parent="//@actions.8">
+ <parameterDerivations primaryParameter="//@actions.9/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.9/@parameters.2">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.9/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.9/@parameters.0">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.9/@parameterDerivations.1/@secondaryParameter" datum="//@datums.5">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/>
+ </parameters>
+ <parameters datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.9/@parameterDerivations.0/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.middle.guard.p2s"/>
+ </parameters>
+ <results datum="//@datums.17">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/>
+ </results>
+ <results datum="//@datums.18">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/>
+ </results>
+ <results datum="//@datums.19">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classToTable_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.21 //@datums.21/@propertyDatums.3 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.2 //@datums.21/@propertyDatums.1 //@datums.20/@propertyDatums.4 //@datums.16/@propertyDatums.7 //@datums.16/@propertyDatums.8" requisites="//@datums.20 //@datums.13 //@datums.1 //@datums.16 //@datums.3 //@datums.16/@propertyDatums.2 //@datums.3/@propertyDatums.1 //@datums.16/@propertyDatums.0 //@datums.20/@propertyDatums.0 //@datums.20/@propertyDatums.1 //@datums.20/@propertyDatums.2 //@datums.13/@propertyDatums.1 //@datums.13/@propertyDatums.2 //@datums.20/@propertyDatums.3" order="5" parent="//@actions.0">
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.2">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.10/@parameters.5">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.2">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.0">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.10/@parameters.3">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Association.destination"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.3">
+ <secondaryParameter dataParameter="//@actions.10/@parameters.4">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.10/@parameters.5">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.6">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.2/@secondaryParameter" datum="//@datums.20">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.0/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
+ </parameters>
+ <parameters datum="//@datums.1">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.3/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.4/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.10/@parameterDerivations.5/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
+ </parameters>
+ <results datum="//@datums.21">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.associationToForeignKey_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.17 //@datums.22 //@datums.17/@propertyDatums.3 //@datums.17/@propertyDatums.0 //@datums.21/@propertyDatums.4 //@datums.21/@propertyDatums.5 //@datums.22/@propertyDatums.0 //@datums.22/@propertyDatums.1 //@datums.17/@propertyDatums.1 //@datums.22/@propertyDatums.2 //@datums.17/@propertyDatums.4 //@datums.17/@propertyDatums.6 //@datums.22/@propertyDatums.3 //@datums.18/@propertyDatums.6 //@datums.19/@propertyDatums.5 //@datums.22/@propertyDatums.4" requisites="//@datums.21 //@datums.19 //@datums.5 //@datums.16 //@datums.18 //@datums.3 //@datums.16/@propertyDatums.3 //@datums.3/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.1 //@datums.18/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.19/@propertyDatums.1 //@datums.21/@propertyDatums.2 //@datums.17/@propertyDatums.0 //@datums.19/@propertyDatums.2" order="17" parent="//@actions.17">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.0"/>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.3">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.6">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.6">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.4">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.4">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.1">
+ <derivationProperty href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.3">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.5">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.5">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.2">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.11/@parameters.3">
+ <secondaryParameter dataParameter="//@actions.11/@parameters.7">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.0/@secondaryParameter" datum="//@datums.21">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.4/@secondaryParameter" datum="//@datums.19">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.6/@secondaryParameter" datum="//@datums.5">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.1/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.3/@secondaryParameter" datum="//@datums.18">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.5/@secondaryParameter" datum="//@datums.3">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.2/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.11/@parameterDerivations.7/@secondaryParameter" datum="//@datums.18">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/>
+ </parameters>
+ <results datum="//@datums.17">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
+ </results>
+ <results datum="//@datums.22">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.associationToForeignKey_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.25 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.1 //@datums.25/@propertyDatums.0 //@datums.24/@propertyDatums.4 //@datums.25/@propertyDatums.4 //@datums.24/@propertyDatums.2 //@datums.14/@propertyDatums.1 //@datums.23/@propertyDatums.4 //@datums.9/@propertyDatums.4 //@datums.25/@propertyDatums.6" requisites="//@datums.23 //@datums.16 //@datums.8 //@datums.9 //@datums.13 //@datums.9/@propertyDatums.1 //@datums.16/@propertyDatums.2 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.2 //@datums.23/@propertyDatums.3" order="10" parent="//@actions.4">
+ <parameterDerivations primaryParameter="//@actions.12/@parameters.2">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.12/@parameters.0">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.12/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.12/@parameters.4">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.12/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.12/@parameters.3">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.12/@parameters.4">
+ <secondaryParameter dataParameter="//@actions.12/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.12/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.12/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"/>
+ </parameters>
+ <parameters datum="//@datums.8">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.12/@parameterDerivations.2/@secondaryParameter" datum="//@datums.9">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.12/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c"/>
+ </parameters>
+ <results datum="//@datums.25">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classPrimitiveAttributes_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.26 //@datums.24/@propertyDatums.1 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.2 //@datums.26/@propertyDatums.2 //@datums.25/@propertyDatums.6" requisites="//@datums.13 //@datums.16 //@datums.23 //@datums.16/@propertyDatums.2 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.2 //@datums.23/@propertyDatums.3 //@datums.14/@propertyDatums.1 //@datums.24/@propertyDatums.0" order="13" parent="//@actions.17">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.13/@parameters.2"/>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.13/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.13/@parameters.0">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.13/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.13/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.13/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.13/@parameters.3">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.13/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.c"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.13/@parameterDerivations.2/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.13/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.13/@parameterDerivations.3/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.uml.guard.t"/>
+ </parameters>
+ <results datum="//@datums.26">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.classComplexAttributes_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.25 //@datums.24/@propertyDatums.4 //@datums.25/@propertyDatums.4 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.2 //@datums.25/@propertyDatums.0 //@datums.24/@propertyDatums.1" requisites="//@datums.26 //@datums.13 //@datums.23 //@datums.9 //@datums.8 //@datums.9/@propertyDatums.1 //@datums.26/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.2 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.3" order="11" parent="//@actions.4">
+ <parameterDerivations primaryParameter="//@actions.14/@parameters.5">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.14/@parameters.3">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.14/@parameters.3">
+ <secondaryParameter dataParameter="//@actions.14/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.14/@parameters.1">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.14/@parameters.2">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.14/@parameters.2">
+ <secondaryParameter dataParameter="//@actions.14/@parameters.0">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.14/@parameters.5">
+ <secondaryParameter dataParameter="//@actions.14/@parameters.4">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.14/@parameterDerivations.3/@secondaryParameter" datum="//@datums.26">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.14/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.14/@parameterDerivations.2/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.14/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.14/@parameterDerivations.4/@secondaryParameter" datum="//@datums.9">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"/>
+ </parameters>
+ <parameters datum="//@datums.8">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t"/>
+ </parameters>
+ <results datum="//@datums.25">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.complexAttributePrimitiveAttributes_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.26 //@datums.24/@propertyDatums.4 //@datums.26/@propertyDatums.2 //@datums.24/@propertyDatums.2 //@datums.24/@propertyDatums.1 //@datums.24/@propertyDatums.3" requisites="//@datums.23 //@datums.13 //@datums.26 //@datums.26/@propertyDatums.0 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.2 //@datums.14/@propertyDatums.1 //@datums.24/@propertyDatums.0 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.3" order="12" parent="//@actions.17">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.15/@parameters.0"/>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.15/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.15/@parameters.2">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.15/@parameters.2">
+ <secondaryParameter isLoop="true" dataParameter="//@actions.15/@parameters.4">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.attributes"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.15/@parameters.4">
+ <secondaryParameter dataParameter="//@actions.15/@parameters.1">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.15/@parameters.0">
+ <secondaryParameter dataParameter="//@actions.15/@parameters.3">
+ <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.middle"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.15/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.15/@parameterDerivations.3/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.15/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.c"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.15/@parameterDerivations.4/@secondaryParameter" datum="//@datums.26">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.15/@parameterDerivations.2/@secondaryParameter" datum="//@datums.23">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/>
+ </parameters>
+ <results datum="//@datums.26">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.complexAttributeComplexAttributes_LM"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" productions="//@datums.17 //@datums.17/@propertyDatums.3 //@datums.25/@propertyDatums.5 //@datums.17/@propertyDatums.5 //@datums.17/@propertyDatums.0 //@datums.17/@propertyDatums.1 //@datums.17/@propertyDatums.6" requisites="//@datums.18 //@datums.25 //@datums.9 //@datums.16 //@datums.9/@propertyDatums.2 //@datums.16/@propertyDatums.3 //@datums.16/@propertyDatums.4 //@datums.24/@propertyDatums.0 //@datums.25/@propertyDatums.0 //@datums.25/@propertyDatums.1 //@datums.25/@propertyDatums.2 //@datums.25/@propertyDatums.3" order="16" parent="//@actions.17">
+ <parameterDerivations>
+ <secondaryParameter isLoop="true" dataParameter="//@actions.16/@parameters.1"/>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.16/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.16/@parameters.3">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.16/@parameters.3">
+ <secondaryParameter dataParameter="//@actions.16/@parameters.0">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameterDerivations primaryParameter="//@actions.16/@parameters.1">
+ <secondaryParameter dataParameter="//@actions.16/@parameters.2">
+ <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"/>
+ </secondaryParameter>
+ </parameterDerivations>
+ <parameters secondaryParameter="//@actions.16/@parameterDerivations.2/@secondaryParameter" datum="//@datums.18">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.16/@parameterDerivations.0/@secondaryParameter" datum="//@datums.25">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.16/@parameterDerivations.3/@secondaryParameter" datum="//@datums.9">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/>
+ </parameters>
+ <parameters secondaryParameter="//@actions.16/@parameterDerivations.1/@secondaryParameter" datum="//@datums.16">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/>
+ </parameters>
+ <results datum="//@datums.17">
+ <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/>
+ </results>
+ <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.attributeColumns_MR"/>
+ </actions>
+ <actions xsi:type="qvts:MappingAction" children="//@actions.0 //@actions.15 //@actions.13 //@actions.3 //@actions.16 //@actions.11"/>
+</qvts:Schedule>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDependencies.graphml b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/debug/UmlToRdbmsDependencies.graphml
index e90abad3e..1bfcc5222 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDependencies.graphml
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/debug/UmlToRdbmsDependencies.graphml
@@ -14,8 +14,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="110.75999999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UMLModelElement</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UMLModelElement</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -26,8 +26,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="110.75999999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UMLModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UMLModelElement
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -39,8 +39,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="110.75999999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UMLModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UMLModelElement
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -79,7 +79,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Package
-.null</y:NodeLabel>
+.middle</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -98,8 +98,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="167.20499999999998" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UmlToRdbmsModelElement</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -110,8 +110,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="167.20499999999998" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UmlToRdbmsModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -123,8 +123,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="167.20499999999998" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UmlToRdbmsModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement
.fromAttributes</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -136,8 +136,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="167.20499999999998" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">UmlToRdbmsModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement
.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -234,8 +234,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="93.72" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">RModelElement</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">RModelElement</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -246,8 +246,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="93.72" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">RModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">RModelElement
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -259,8 +259,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="93.72" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">RModelElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">RModelElement
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -331,8 +331,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="100.11" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">PackageElement</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">PackageElement</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -343,9 +343,9 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="100.11" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">PackageElement
-.name</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">PackageElement
+.namespace</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -356,9 +356,9 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="100.11" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">PackageElement
-.namespace</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">PackageElement
+.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -369,8 +369,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="100.11" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">PackageElement
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">PackageElement
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -390,8 +390,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="56.445" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">Classifier</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">Classifier</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -400,11 +400,11 @@
<data key="d5"/>
<data key="d6">
<y:ShapeNode>
- <y:Geometry height="34.08" width="56.445" x="0.0" y="0.0"/>
+ <y:Geometry height="34.08" width="73.485" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">Classifier
-.name</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">Classifier
+.namespace</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -413,11 +413,11 @@
<data key="d5"/>
<data key="d6">
<y:ShapeNode>
- <y:Geometry height="34.08" width="73.485" x="0.0" y="0.0"/>
+ <y:Geometry height="34.08" width="56.445" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">Classifier
-.namespace</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">Classifier
+.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -428,8 +428,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="56.445" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">Classifier
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">Classifier
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -463,7 +463,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">PrimitiveDataType
-.name</y:NodeLabel>
+.namespace</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -476,7 +476,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">PrimitiveDataType
-.namespace</y:NodeLabel>
+.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -489,7 +489,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">PrimitiveDataType
-.null</y:NodeLabel>
+.middle</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -702,11 +702,11 @@
<data key="d5"/>
<data key="d6">
<y:ShapeNode>
- <y:Geometry height="34.08" width="73.485" x="0.0" y="0.0"/>
+ <y:Geometry height="34.08" width="35.144999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Class
-.namespace</y:NodeLabel>
+.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -715,11 +715,11 @@
<data key="d5"/>
<data key="d6">
<y:ShapeNode>
- <y:Geometry height="34.08" width="35.144999999999996" x="0.0" y="0.0"/>
+ <y:Geometry height="34.08" width="73.485" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Class
-.kind</y:NodeLabel>
+.namespace</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -741,11 +741,11 @@
<data key="d5"/>
<data key="d6">
<y:ShapeNode>
- <y:Geometry height="34.08" width="35.144999999999996" x="0.0" y="0.0"/>
+ <y:Geometry height="34.08" width="43.665" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Class
-.null</y:NodeLabel>
+.middle</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -764,8 +764,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -776,8 +776,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -789,8 +789,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner
.fromAttributes</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -802,8 +802,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner
.attribute</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -815,8 +815,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner
.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -828,8 +828,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="116.085" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttributeOwner
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttributeOwner
.leafs</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -841,8 +841,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -853,8 +853,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -866,8 +866,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="84.13499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.fromAttributes</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -879,8 +879,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.owner</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -892,8 +892,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -905,8 +905,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -918,8 +918,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="61.769999999999996" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">ToColumn
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">ToColumn
.leafs</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1010,7 +1010,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">ClassToTable
-.column</y:NodeLabel>
+.primaryKey</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1023,7 +1023,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">ClassToTable
-.primaryKey</y:NodeLabel>
+.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1470,7 +1470,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Association
-.null</y:NodeLabel>
+.middle</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1555,7 +1555,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">AssociationToForeignKey
-.foreignKey</y:NodeLabel>
+.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1568,7 +1568,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">AssociationToForeignKey
-.column</y:NodeLabel>
+.foreignKey</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1746,7 +1746,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#268bd2" type="line" width="1.0"/>
<y:NodeLabel textColor="#268bd2">Attribute
-.null</y:NodeLabel>
+.middle</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1765,8 +1765,8 @@
<y:ShapeNode>
<y:Geometry height="17.04" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute</y:NodeLabel>
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1777,8 +1777,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.leafs</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1790,8 +1790,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.attribute</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1803,8 +1803,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1816,8 +1816,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.owner</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1829,8 +1829,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1842,8 +1842,8 @@
<y:ShapeNode>
<y:Geometry height="34.08" width="77.74499999999999" x="0.0" y="0.0"/>
<y:Fill color="#eee8d5" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel textColor="#000000">FromAttribute
+ <y:BorderStyle color="#93a1a1" type="line" width="1.0"/>
+ <y:NodeLabel textColor="#93a1a1">FromAttribute
.column</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
@@ -1903,7 +1903,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">AttributeToColumn
-.kind</y:NodeLabel>
+.name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -1916,7 +1916,7 @@
<y:Fill color="#eee8d5" transparent="false"/>
<y:BorderStyle color="#6c71c4" type="line" width="1.0"/>
<y:NodeLabel textColor="#6c71c4">AttributeToColumn
-.name</y:NodeLabel>
+.kind</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode>
</data>
@@ -2064,7 +2064,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e28" source="n142" target="n12">
+ <edge id="e28" source="n142" target="n11">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2072,7 +2072,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e29" source="n142" target="n11">
+ <edge id="e29" source="n142" target="n12">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2083,7 +2083,7 @@
<edge id="e30" source="n142" target="n5">
<data key="d9">
<y:PolyLineEdge>
- <y:LineStyle color="#657b83" type="line" width="1.0"/>
+ <y:LineStyle color="#657b83" type="dashed" width="1.0"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge>
</data>
@@ -2125,7 +2125,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e34" source="n143" target="n13">
+ <edge id="e34" source="n143" target="n20">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2133,7 +2133,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e35" source="n143" target="n20">
+ <edge id="e35" source="n143" target="n13">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2186,7 +2186,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e40" source="n144" target="n37">
+ <edge id="e40" source="n144" target="n36">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2194,7 +2194,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e41" source="n144" target="n36">
+ <edge id="e41" source="n144" target="n42">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2202,7 +2202,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e42" source="n144" target="n42">
+ <edge id="e42" source="n144" target="n37">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2210,7 +2210,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e43" source="n144" target="n34">
+ <edge id="e43" source="n144" target="n14">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2218,10 +2218,10 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e44" source="n144" target="n14">
+ <edge id="e44" source="n144" target="n34">
<data key="d9">
<y:PolyLineEdge>
- <y:LineStyle color="#657b83" type="line" width="1.0"/>
+ <y:LineStyle color="#657b83" type="dashed" width="1.0"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge>
</data>
@@ -2234,7 +2234,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e46" source="n3" target="n144">
+ <edge id="e46" source="n10" target="n144">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2242,7 +2242,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e47" source="n10" target="n144">
+ <edge id="e47" source="n3" target="n144">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2295,7 +2295,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e52" source="n41" target="n145">
+ <edge id="e52" source="n10" target="n145">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2303,7 +2303,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e53" source="n10" target="n145">
+ <edge id="e53" source="n41" target="n145">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2340,7 +2340,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e56" source="n146" target="n44">
+ <edge id="e56" source="n146" target="n37">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2348,7 +2348,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e57" source="n146" target="n37">
+ <edge id="e57" source="n146" target="n44">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2364,7 +2364,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e59" source="n10" target="n146">
+ <edge id="e59" source="n3" target="n146">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2372,7 +2372,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e60" source="n3" target="n146">
+ <edge id="e60" source="n10" target="n146">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2396,7 +2396,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e63" source="n32" target="n146">
+ <edge id="e63" source="n33" target="n146">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2404,7 +2404,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e64" source="n33" target="n146">
+ <edge id="e64" source="n32" target="n146">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2486,7 +2486,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e71" source="n148" target="n36">
+ <edge id="e71" source="n148" target="n46">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2494,7 +2494,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e72" source="n148" target="n46">
+ <edge id="e72" source="n148" target="n36">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2502,7 +2502,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e73" source="n3" target="n148">
+ <edge id="e73" source="n31" target="n148">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2510,7 +2510,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e74" source="n31" target="n148">
+ <edge id="e74" source="n3" target="n148">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2616,7 +2616,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e84" source="n150" target="n67">
+ <edge id="e84" source="n150" target="n68">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2624,7 +2624,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e85" source="n150" target="n68">
+ <edge id="e85" source="n150" target="n66">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2632,7 +2632,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e86" source="n150" target="n66">
+ <edge id="e86" source="n150" target="n67">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2643,7 +2643,7 @@
<edge id="e87" source="n150" target="n51">
<data key="d9">
<y:PolyLineEdge>
- <y:LineStyle color="#657b83" type="line" width="1.0"/>
+ <y:LineStyle color="#657b83" type="dashed" width="1.0"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge>
</data>
@@ -2656,7 +2656,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e89" source="n3" target="n150">
+ <edge id="e89" source="n47" target="n150">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2664,7 +2664,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e90" source="n47" target="n150">
+ <edge id="e90" source="n10" target="n150">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2672,7 +2672,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e91" source="n10" target="n150">
+ <edge id="e91" source="n3" target="n150">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2749,7 +2749,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e99" source="n151" target="n84">
+ <edge id="e99" source="n151" target="n71">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2757,7 +2757,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e100" source="n151" target="n71">
+ <edge id="e100" source="n151" target="n84">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -2853,7 +2853,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e112" source="n151" target="n82">
+ <edge id="e112" source="n151" target="n96">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -2861,7 +2861,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e113" source="n151" target="n96">
+ <edge id="e113" source="n151" target="n82">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -2909,7 +2909,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e119" source="n10" target="n151">
+ <edge id="e119" source="n19" target="n151">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2917,7 +2917,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e120" source="n19" target="n151">
+ <edge id="e120" source="n65" target="n151">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2925,7 +2925,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e121" source="n65" target="n151">
+ <edge id="e121" source="n10" target="n151">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -2986,7 +2986,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e127" source="n152" target="n107">
+ <edge id="e127" source="n152" target="n108">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3002,7 +3002,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e129" source="n152" target="n108">
+ <edge id="e129" source="n152" target="n107">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3018,15 +3018,15 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e131" source="n152" target="n73">
+ <edge id="e131" source="n152" target="n103">
<data key="d9">
<y:PolyLineEdge>
- <y:LineStyle color="#657b83" type="line" width="1.0"/>
+ <y:LineStyle color="#657b83" type="dashed" width="1.0"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e132" source="n152" target="n103">
+ <edge id="e132" source="n152" target="n73">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3042,7 +3042,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e134" source="n3" target="n152">
+ <edge id="e134" source="n98" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3050,7 +3050,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e135" source="n65" target="n152">
+ <edge id="e135" source="n47" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3058,7 +3058,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e136" source="n98" target="n152">
+ <edge id="e136" source="n3" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3066,7 +3066,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e137" source="n10" target="n152">
+ <edge id="e137" source="n65" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3074,7 +3074,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e138" source="n47" target="n152">
+ <edge id="e138" source="n10" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3130,7 +3130,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e145" source="n48" target="n152">
+ <edge id="e145" source="n49" target="n152">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3183,7 +3183,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e150" source="n153" target="n76">
+ <edge id="e150" source="n153" target="n79">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3191,7 +3191,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e151" source="n153" target="n109">
+ <edge id="e151" source="n153" target="n76">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3199,7 +3199,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e152" source="n153" target="n79">
+ <edge id="e152" source="n153" target="n109">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3207,7 +3207,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e153" source="n153" target="n112">
+ <edge id="e153" source="n153" target="n110">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3215,7 +3215,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e154" source="n153" target="n110">
+ <edge id="e154" source="n153" target="n112">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3255,7 +3255,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e159" source="n153" target="n115">
+ <edge id="e159" source="n153" target="n82">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -3263,7 +3263,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e160" source="n153" target="n82">
+ <edge id="e160" source="n153" target="n115">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -3295,7 +3295,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e164" source="n10" target="n153">
+ <edge id="e164" source="n104" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3303,7 +3303,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e165" source="n83" target="n153">
+ <edge id="e165" source="n91" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3327,7 +3327,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e168" source="n104" target="n153">
+ <edge id="e168" source="n83" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3335,7 +3335,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e169" source="n91" target="n153">
+ <edge id="e169" source="n10" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3407,7 +3407,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e178" source="n76" target="n153">
+ <edge id="e178" source="n107" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3415,7 +3415,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e179" source="n94" target="n153">
+ <edge id="e179" source="n76" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3423,7 +3423,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e180" source="n107" target="n153">
+ <edge id="e180" source="n94" target="n153">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3460,7 +3460,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e183" source="n154" target="n135">
+ <edge id="e183" source="n154" target="n125">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3468,7 +3468,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e184" source="n154" target="n125">
+ <edge id="e184" source="n154" target="n131">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3476,7 +3476,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e185" source="n154" target="n131">
+ <edge id="e185" source="n154" target="n128">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3484,7 +3484,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e186" source="n154" target="n128">
+ <edge id="e186" source="n154" target="n135">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3508,7 +3508,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e189" source="n154" target="n137">
+ <edge id="e189" source="n154" target="n122">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -3516,15 +3516,15 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e190" source="n154" target="n122">
+ <edge id="e190" source="n154" target="n40">
<data key="d9">
<y:PolyLineEdge>
- <y:LineStyle color="#657b83" type="line" width="1.0"/>
+ <y:LineStyle color="#657b83" type="dashed" width="1.0"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e191" source="n154" target="n40">
+ <edge id="e191" source="n154" target="n137">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="dashed" width="1.0"/>
@@ -3532,7 +3532,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e192" source="n35" target="n154">
+ <edge id="e192" source="n117" target="n154">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3540,7 +3540,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e193" source="n117" target="n154">
+ <edge id="e193" source="n65" target="n154">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3556,7 +3556,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e195" source="n47" target="n154">
+ <edge id="e195" source="n35" target="n154">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3564,7 +3564,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e196" source="n65" target="n154">
+ <edge id="e196" source="n47" target="n154">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3641,7 +3641,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e204" source="n155" target="n128">
+ <edge id="e204" source="n155" target="n125">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3649,7 +3649,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e205" source="n155" target="n125">
+ <edge id="e205" source="n155" target="n127">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3657,7 +3657,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e206" source="n155" target="n126">
+ <edge id="e206" source="n155" target="n128">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3665,7 +3665,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e207" source="n155" target="n141">
+ <edge id="e207" source="n155" target="n126">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3673,7 +3673,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e208" source="n155" target="n127">
+ <edge id="e208" source="n155" target="n141">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3689,7 +3689,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e210" source="n117" target="n155">
+ <edge id="e210" source="n47" target="n155">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3697,7 +3697,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e211" source="n47" target="n155">
+ <edge id="e211" source="n65" target="n155">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3705,7 +3705,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e212" source="n65" target="n155">
+ <edge id="e212" source="n117" target="n155">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3721,7 +3721,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e214" source="n118" target="n155">
+ <edge id="e214" source="n119" target="n155">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3729,7 +3729,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e215" source="n119" target="n155">
+ <edge id="e215" source="n118" target="n155">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3790,7 +3790,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e221" source="n156" target="n125">
+ <edge id="e221" source="n156" target="n128">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3798,7 +3798,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e222" source="n156" target="n127">
+ <edge id="e222" source="n156" target="n135">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3806,7 +3806,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e223" source="n156" target="n128">
+ <edge id="e223" source="n156" target="n127">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3814,7 +3814,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e224" source="n156" target="n135">
+ <edge id="e224" source="n156" target="n126">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3830,7 +3830,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e226" source="n156" target="n126">
+ <edge id="e226" source="n156" target="n125">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3838,7 +3838,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e227" source="n47" target="n156">
+ <edge id="e227" source="n138" target="n156">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3846,7 +3846,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e228" source="n117" target="n156">
+ <edge id="e228" source="n47" target="n156">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3854,7 +3854,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e229" source="n138" target="n156">
+ <edge id="e229" source="n117" target="n156">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3878,7 +3878,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e232" source="n139" target="n156">
+ <edge id="e232" source="n37" target="n156">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3886,7 +3886,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e233" source="n37" target="n156">
+ <edge id="e233" source="n139" target="n156">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -3955,7 +3955,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e240" source="n157" target="n127">
+ <edge id="e240" source="n157" target="n128">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3963,7 +3963,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e241" source="n157" target="n126">
+ <edge id="e241" source="n157" target="n141">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3971,7 +3971,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e242" source="n157" target="n125">
+ <edge id="e242" source="n157" target="n126">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3979,7 +3979,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e243" source="n157" target="n128">
+ <edge id="e243" source="n157" target="n125">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3987,7 +3987,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e244" source="n157" target="n141">
+ <edge id="e244" source="n157" target="n127">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -3995,7 +3995,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e245" source="n138" target="n157">
+ <edge id="e245" source="n117" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4011,7 +4011,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e247" source="n117" target="n157">
+ <edge id="e247" source="n138" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4027,7 +4027,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e249" source="n119" target="n157">
+ <edge id="e249" source="n118" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4035,7 +4035,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e250" source="n118" target="n157">
+ <edge id="e250" source="n119" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4043,7 +4043,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e251" source="n140" target="n157">
+ <edge id="e251" source="n120" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4051,7 +4051,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e252" source="n121" target="n157">
+ <edge id="e252" source="n54" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4059,7 +4059,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e253" source="n120" target="n157">
+ <edge id="e253" source="n124" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4067,7 +4067,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e254" source="n54" target="n157">
+ <edge id="e254" source="n140" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4075,7 +4075,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e255" source="n124" target="n157">
+ <edge id="e255" source="n121" target="n157">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4104,7 +4104,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e257" source="n158" target="n81">
+ <edge id="e257" source="n158" target="n79">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -4120,7 +4120,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e259" source="n158" target="n79">
+ <edge id="e259" source="n158" target="n81">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#657b83" type="line" width="1.0"/>
@@ -4152,7 +4152,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e263" source="n35" target="n158">
+ <edge id="e263" source="n83" target="n158">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4160,7 +4160,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e264" source="n83" target="n158">
+ <edge id="e264" source="n130" target="n158">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4168,7 +4168,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e265" source="n65" target="n158">
+ <edge id="e265" source="n35" target="n158">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
@@ -4176,7 +4176,7 @@
</y:PolyLineEdge>
</data>
</edge>
- <edge id="e266" source="n130" target="n158">
+ <edge id="e266" source="n65" target="n158">
<data key="d9">
<y:PolyLineEdge>
<y:LineStyle color="#859900" type="line" width="1.0"/>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLowerDependencies.graphml b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml
index 0c8ae6247..0c8ae6247 100644
--- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/UpperToLowerDependencies.graphml
+++ b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml

Back to the top