diff options
Diffstat (limited to 'tests/org.eclipse.qvtd.build.etl.tests/src/org')
16 files changed, 1 insertions, 19561 deletions
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/HSV2HLS/HSV2HLS.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/HSV2HLS/HSV2HLS.xmi deleted file mode 100644 index f03b47bfc..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/HSV2HLS/HSV2HLS.xmi +++ /dev/null @@ -1,5765 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hsv2hls="http://http://www.eclipse.org/qvt/examples/0.1/HSVtoHLS" xsi:schemaLocation="http://http://www.eclipse.org/qvt/examples/0.1/HSVtoHLS HSV2HLS.ecore">
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/144"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/262"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/270"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/57"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/95"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode name="n1">
- <children name="n1.3">
- <children name="n1.3.1">
- <children name="n1.3.1.1">
- <hsv href="HSVNode.xmi#//@children.2/@children.0/@children.0"/>
- <hls href="HLSNode.xmi#/97"/>
- </children>
- <hsv href="HSVNode.xmi#//@children.2/@children.0"/>
- <hls href="HLSNode.xmi#/4/@children.0"/>
- </children>
- <hsv href="HSVNode.xmi#//@children.2"/>
- <hls href="HLSNode.xmi#/4"/>
- </children>
- <children name="n1.2">
- <children name="n1.2.2">
- <hsv href="HSVNode.xmi#//@children.1/@children.1"/>
- <hls href="HLSNode.xmi#/80/@children.1"/>
- </children>
- <children name="n1.2.1">
- <hsv href="HSVNode.xmi#//@children.1/@children.0"/>
- <hls href="HLSNode.xmi#/80/@children.0"/>
- </children>
- <hsv href="HSVNode.xmi#//@children.1"/>
- <hls href="HLSNode.xmi#/80"/>
- </children>
- <children name="n1.1">
- <children name="n1.1.1">
- <hsv href="HSVNode.xmi#//@children.0/@children.0"/>
- <hls href="HLSNode.xmi#/166/@children.0"/>
- </children>
- <hsv href="HSVNode.xmi#//@children.0"/>
- <hls href="HLSNode.xmi#/166"/>
- </children>
- <hsv href="HSVNode.xmi#/"/>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/213"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/272"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/223"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/92"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/234"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/193"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/84"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/285"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/263"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/277"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/6"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/214"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/254"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/19"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/48"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/110"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/37"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/72"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/217"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/280"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/101"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/50"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/16"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/125"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/131"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/38"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/181"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/102"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/180"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/284"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/205"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/121"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/70"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/275"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/250"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/139"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/2"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/103"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/47"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/265"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/145"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/123"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/256"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/30"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/99"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/13"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/245"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/61"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/132"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/153"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/68"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/182"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/237"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/76"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/143"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/200"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/242"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/122"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/252"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/111"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/251"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/146"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/100"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/27"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/163"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/120"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/130"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/107"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/221"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/207"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/230"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/14"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/77"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/42"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/156"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/179"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/247"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/208"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/269"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/129"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/89"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/74"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/267"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/281"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/199"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/218"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/65"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/157"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/118"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/43"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/39"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/58"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/141"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/147"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/56"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/239"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/198"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/17"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/119"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/169"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/25"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/116"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/140"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/268"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/124"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/105"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/241"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/55"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/253"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/204"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/183"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/12"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/60"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/15"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/86"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/160"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/41"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/246"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/261"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/24"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/127"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/1"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/108"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/126"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/196"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/117"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/112"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/66"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/195"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/137"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/51"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/150"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/273"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/187"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/209"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/238"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/232"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/283"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/20"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/158"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/201"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/189"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/211"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/53"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/88"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/113"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/184"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/151"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/258"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/248"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/271"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/191"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/34"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/115"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/173"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/194"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/224"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/93"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/114"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/235"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/222"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/11"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/135"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/87"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/40"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/176"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/136"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/33"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/79"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/94"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/45"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/175"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/0"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/96"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/90"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/28"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/171"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/259"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/159"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/276"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/219"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/178"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/216"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/202"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/133"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/106"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/35"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/240"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/148"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/10"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/81"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/282"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/142"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/44"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/203"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/161"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/69"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/162"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/164"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/78"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/233"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/85"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/186"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/168"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/185"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/154"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/255"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/257"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/29"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/206"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/266"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/249"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/83"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/167"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/71"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/149"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/220"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/21"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/197"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/231"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/192"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/228"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/134"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/22"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/62"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/32"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/177"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/274"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/264"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/278"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/174"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/227"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/212"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/82"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/215"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/9"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/225"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/229"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/243"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/170"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/64"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/18"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/104"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/91"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/172"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/128"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/73"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/244"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/8"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/26"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/63"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/138"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/46"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/36"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/226"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/23"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/3"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/31"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/210"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/7"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/279"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/165"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/98"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/152"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/5"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/67"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/52"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/188"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/190"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/236"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/59"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/155"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/49"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/75"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/260"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/54"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode>
- <children name="n1">
- <hsv href="HSVNode.xmi#/"/>
- <hls href="HLSNode.xmi#/109"/>
- </children>
- </hsv2hls:HSVNode2HLSNode>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
- <hsv2hls:HSVNode2HLSNode/>
-</xmi:XMI>
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 c93bdda98..02fec65b9 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 @@ -29,7 +29,7 @@ import org.junit.Test; public class QVTdMtcTests extends LoadTestCase { - private static URI TESTS_BASE_URI = URI.createPlatformResourceURI("/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests", true); + private static URI TESTS_BASE_URI = URI.createPlatformResourceURI("/org.eclipse.qvtd.build.etl.tests/bin/org/eclipse/qvtd/build/etl/tests", true); /** The Constant CREATE_GRAPHML. */ private boolean createGraphml = false; diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi deleted file mode 100644 index addeb236d..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleRDBMSContainmentTree.xmi +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:eCoreContainemntTree="http://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree">
- <eCoreContainemntTree:Node name="Column" parent="/5" superTypes="/3">
- <element href="SimpleRDBMS.ecore#//Column"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="ForeignKey" parent="/5" superTypes="/3">
- <element href="SimpleRDBMS.ecore#//ForeignKey"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Key" parent="/5" superTypes="/3">
- <element href="SimpleRDBMS.ecore#//Key"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="RModelElement" subTypes="/0 /5 /4 /1 /2">
- <element href="SimpleRDBMS.ecore#//RModelElement"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Schema" children="/5" superTypes="/3">
- <element href="SimpleRDBMS.ecore#//Schema"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Table" parent="/4" children="/0 /1 /2" superTypes="/3">
- <element href="SimpleRDBMS.ecore#//Table"/>
- </eCoreContainemntTree:Node>
-</xmi:XMI>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi deleted file mode 100644 index f2c2df8fa..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLContainmentTree.xmi +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:eCoreContainemntTree="http://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree">
- <eCoreContainemntTree:Node name="Attribute" parent="/2" superTypes="/7">
- <element href="SimpleUML.ecore#//Attribute"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Association" parent="/4" superTypes="/5 /7">
- <element href="SimpleUML.ecore#//Association"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Class" parent="/4" children="/0" superTypes="/3 /5 /7">
- <element href="SimpleUML.ecore#//Class"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Classifier" parent="/4" subTypes="/2 /6" superTypes="/5 /7">
- <element href="SimpleUML.ecore#//Classifier"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="Package" children="/5 /3 /2 /1 /6" superTypes="/7">
- <element href="SimpleUML.ecore#//Package"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="PackageElement" parent="/4" subTypes="/3 /2 /1 /6" superTypes="/7">
- <element href="SimpleUML.ecore#//PackageElement"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="PrimitiveDataType" parent="/4" superTypes="/3 /5 /7">
- <element href="SimpleUML.ecore#//PrimitiveDataType"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="UMLModelElement" subTypes="/0 /5 /4 /3 /2 /1 /6">
- <element href="SimpleUML.ecore#//UMLModelElement"/>
- </eCoreContainemntTree:Node>
-</xmi:XMI>
diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi deleted file mode 100644 index a2be12fda..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/SimpleUMLtoRDBMSContainmentTree.xmi +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:eCoreContainemntTree="http://www.eclipse.org/qvt/examples/0.1/ECoreContainemntTree">
- <eCoreContainemntTree:Node name="AttributeToColumn" parent="/5" superTypes="/4 /12 /11">
- <element href="SimpleUMLtoRDBMS.ecore#//AttributeToColumn"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="AssociationToForeignKey" parent="/3" superTypes="/11 /12">
- <element href="SimpleUMLtoRDBMS.ecore#//AssociationToForeignKey"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="BooleanToBoolean" parent="/8" superTypes="/9 /12">
- <element href="SimpleUMLtoRDBMS.ecore#//BooleanToBoolean"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="ClassToTable" parent="/8" children="/1" superTypes="/5 /11 /12">
- <element href="SimpleUMLtoRDBMS.ecore#//ClassToTable"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="FromAttribute" parent="/5" subTypes="/0 /7" superTypes="/12">
- <element href="SimpleUMLtoRDBMS.ecore#//FromAttribute"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="FromAttributeOwner" children="/4 /0 /7" subTypes="/3 /7">
- <element href="SimpleUMLtoRDBMS.ecore#//FromAttributeOwner"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="IntegerToNumber" parent="/8" superTypes="/9 /12">
- <element href="SimpleUMLtoRDBMS.ecore#//IntegerToNumber"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="NonLeafAttribute" parent="/5" superTypes="/5 /12 /4">
- <element href="SimpleUMLtoRDBMS.ecore#//NonLeafAttribute"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="PackageToSchema" children="/3 /9 /2 /6 /10" superTypes="/12">
- <element href="SimpleUMLtoRDBMS.ecore#//PackageToSchema"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="PrimitiveToName" parent="/8" subTypes="/2 /6 /10" superTypes="/12">
- <element href="SimpleUMLtoRDBMS.ecore#//PrimitiveToName"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="StringToVarchar" parent="/8" superTypes="/9 /12">
- <element href="SimpleUMLtoRDBMS.ecore#//StringToVarchar"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="ToColumn" subTypes="/0 /1 /3">
- <element href="SimpleUMLtoRDBMS.ecore#//ToColumn"/>
- </eCoreContainemntTree:Node>
- <eCoreContainemntTree:Node name="UmlToRdbmsModelElement" subTypes="/4 /0 /1 /3 /8 /9 /2 /6 /7 /10">
- <element href="SimpleUMLtoRDBMS.ecore#//UmlToRdbmsModelElement"/>
- </eCoreContainemntTree:Node>
-</xmi:XMI>
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 deleted file mode 100644 index bab2f3abc..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtias +++ /dev/null @@ -1,2492 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<qvti:ImperativeModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot" - xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvtcb="http://www.eclipse.org/qvt/2015/QVTcoreBase" xmlns:qvti="http://www.eclipse.org/qvt/2015/QVTimperative" - xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2015/QVTcoreBase java://org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage http://www.eclipse.org/qvt/2015/QVTimperative java://org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage" - name="UmlToRdbms.qvti" externalURI="platform:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvti"> - <ownedImports name="SimpleUML" importedNamespace="pivot:Package SimpleUML.ecore.oclas#P.simpleuml"/> - <ownedImports name="SimpleRDBMS" importedNamespace="pivot:Package SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <ownedImports name="SimpleUMLtoRDBMS" importedNamespace="pivot:Package SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <ownedPackages xmi:id="P." name=""> - <ownedClasses xsi:type="qvtb:Transformation" xmi:id="T..umlRdbms" name="umlRdbms"> - <modelParameter xmi:id="qT..umlRdbms.uml" name="uml" usedPackage="SimpleUML.ecore.oclas#P.simpleuml"/> - <modelParameter xmi:id="qT..umlRdbms.rdbms" name="rdbms" usedPackage="SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <modelParameter xmi:id="qT..umlRdbms.middle" name="middle" usedPackage="SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.packageToSchema_LM" name="packageToSchema_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </bottomPattern> - </domain> - <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.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/> - </value> - <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"> - <binding boundVariable="#qV..umlRdbms.packageToSchema_MR.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> - </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"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.0" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"> - <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.packageToSchema_LM.middle.bottom.p2s"/> - </ownedSource> - </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.1/@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.classToTable_LM"> - <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.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.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> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.1.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"> - <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/@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: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="SimpleUMLtoRDBMS.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> - </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: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.association"/> - </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> - <binding boundVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredProperty="SimpleUMLtoRDBMS.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"/> - </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.middle.guard.p2s"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.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.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"/> - </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"/> - </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"/> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.packageToSchema_LM.0.2.association" name="association" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/> - </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"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.0" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"> - <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.packageToSchema_LM.middle.bottom.p2s"/> - </ownedSource> - </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.3/@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.PrimitiveDataType"/> - </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.booleanToBoolean_LM"> - <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"/> - </binding> - <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"/> - </mappingStatements> - </mappingStatement> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.packageToSchema_MR" name="packageToSchema_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_LM" name="integerToNumber_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </bottomPattern> - </domain> - <guardPattern> - <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.integerToNumber_LM.middle.guard.p2s"/> - </ownedSource> - <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"> - <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"/> - </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.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: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.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"> - <ownedSource 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="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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </value> - <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.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" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.integerToNumber_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - <mappingStatement xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:IteratorExp" type="#//@ownedPackages.1/@ownedClasses.2" referredIteration="http://www.eclipse.org/ocl/2015/Library.oclas#i.ocl.Collection.select..T"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.2" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.3/@mappingStatement/@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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </ownedBody> - <ownedIterators name="p" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.stringToVarchar_MR"> - <binding boundVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar" - referredVariable="#i..umlRdbms.integerToNumber_MR.0.0.stringtovarchar"/> - </binding> - <binding boundVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/> - </binding> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.integerToNumber_MR.0.0.stringtovarchar" name="stringtovarchar" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </mappingStatements> - </mappingStatement> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.booleanToBoolean_LM" name="booleanToBoolean_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </bottomPattern> - </domain> - <guardPattern> - <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.booleanToBoolean_LM.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean_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.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.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Boolean"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p"/> - </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.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" - 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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean" - referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/> - </assignment> - </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="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Package.middle"> - <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.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - </value> - </binding> - <binding boundVariable="#qV..umlRdbms.integerToNumber_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> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.stringToVarchar_LM"> - <binding boundVariable="#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Package.middle"> - <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.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - </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> - <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> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.booleanToBoolean_MR"> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean" - 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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classPrimitiveAttributes_LM"> - <binding boundVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredProperty="SimpleUMLtoRDBMS.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.middle.guard.p2n"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"> - <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.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.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.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"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"> - <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.4.a"/> - </ownedSource> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.complexAttributePrimitiveAttributes_LM"> - <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredProperty="SimpleUMLtoRDBMS.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.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> - <binding boundVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"> - <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.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.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> - <ownedIterators xmi:id="i..umlRdbms.booleanToBoolean_LM.0.4.0.0.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.booleanToBoolean_LM.0.4.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </mappingStatements> - </mappingStatement> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.booleanToBoolean_MR" name="booleanToBoolean_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.booleanToBoolean_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.stringToVarchar_LM" name="stringToVarchar_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </bottomPattern> - </domain> - <guardPattern> - <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.stringToVarchar_LM.middle.guard.p2s"/> - </ownedSource> - <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"> - <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"/> - </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.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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="String"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.PrimitiveToName.primitive"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/> - <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"> - <ownedSource 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="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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.stringToVarchar_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classToTable_LM" name="classToTable_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.classToTable_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_LM.middle.bottom.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classToTable_LM.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_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: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: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: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: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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.classToTable_LM.middle.guard.p2s"/> - <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" - 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"> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/> - </value> - </binding> - <binding boundVariable="#qV..umlRdbms.classToTable_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"> - <ownedSource 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:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_LM.middle.bottom.c2t"/> - </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> - </mappingStatements> - </mappingStatement> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classToTable_MR" name="classToTable_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.pk" name="pk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.pc" name="pc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.classToTable_MR.middle.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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.classToTable_MR.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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" - 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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </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.ToColumn.column"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - <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="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="base"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="primary"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.4" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="NUMBER"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </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.classToTable_MR.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_pk"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.associationToForeignKey_LM" name="associationToForeignKey_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc" name="sc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc" name="dc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </bottomPattern> - </domain> - <guardPattern> - <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> - <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" 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.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" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/> - </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> - <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> - <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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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" 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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> - <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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/> - </conditionExpression> - </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.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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.%60%%62%..ocl.OclSelf"> - <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="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.%60%%62%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse 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: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: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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedArguments> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedThen> - </value> - <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.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" - referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.associationToForeignKey_MR" name="associationToForeignKey_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st" name="st" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt" name="dt" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk" name="rk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk" name="fk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc" name="fc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/> - </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 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.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/> - </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> - <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" 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="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/> - </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 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="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/> - </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.String.%61%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - </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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - <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" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.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"> - <ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.first"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - </ownedSource> - </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.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" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </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="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"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.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.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - <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="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.6" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classPrimitiveAttributes_LM" name="classPrimitiveAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </domain> - <guardPattern> - <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_LM.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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" 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_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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.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.classPrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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.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.classPrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c"/> - </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.classPrimitiveAttributes_LM.uml.guard.a"/> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/> - </value> - <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.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_LM.uml.guard.a"/> - </value> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"/> - <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.AttributeToColumn.type"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classComplexAttributes_LM" name="classComplexAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <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.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.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.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.c"/> - </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.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/> - </value> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/> - </value> - <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.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.classComplexAttributes_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.13/@bottomPattern/@assignment.3/@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.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> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributePrimitiveAttributes_LM" name="complexAttributePrimitiveAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </domain> - <guardPattern> - <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> - <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> - <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> - <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.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.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_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.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.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <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.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.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedArguments> - </value> - <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.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.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/> - </ownedParts> - </value> - <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.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_LM.uml.guard.a"/> - </value> - <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.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.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> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.complexAttributeComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/> - </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: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> - </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> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_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.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.t"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.attribute"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/> - <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.2/@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.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.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/> - </ownedArguments> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.rdbms.guard.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c" name="c" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </guardPattern> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.bottom.ct" name="ct" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/> - </ownedInit> - </variable> - </bottomPattern> - </domain> - <guardPattern> - <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.attributeColumns_MR.middle.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/> - </conditionExpression> - </predicate> - <predicate> - <conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny"> - <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.10" 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.11" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.12" 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.16/@guardPattern/@predicate.1/@conditionExpression/@ownedSource/@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"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </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 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="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.bottom.ct"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </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.attributeColumns_MR.rdbms.bottom.c"/> - <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.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.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> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </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.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.__root__" name="__root__"> - <guardPattern/> - <bottomPattern/> - <mappingStatement xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.13" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.packageToSchema_LM"> - <binding boundVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#i..umlRdbms.__root__.0.0.p"/> - </binding> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.0.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.14" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.3" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Class.attributes"> - <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="#i..umlRdbms.__root__.0.1.ca"/> - </ownedSource> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.complexAttributeComplexAttributes_LM"> - <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> - <binding boundVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Attribute.middle"> - <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.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.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> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.1.0.0.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.1.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.14" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.classComplexAttributes_LM"> - <binding boundVariable="#qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredProperty="SimpleUMLtoRDBMS.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.__root__.0.2.a"/> - </ownedSource> - </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.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.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> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.2.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.15" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" - referredType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" - referredVariable="#i..umlRdbms.__root__.0.3.p2n"/> - </value> - </binding> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.3.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.16" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.attributeColumns_MR"> - <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"/> - </binding> - <binding boundVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"> - <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.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.rdbms.guard.t"> - <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.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"/> - </ownedSource> - </value> - </binding> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.4.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </mappingStatements> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:OperationCallExp" type="#//@ownedPackages.1/@ownedClasses.17" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OclElement.allInstances"> - <ownedSource xsi:type="pivot:TypeExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingLoop"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.18" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"> - <ownedSource 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> - </ownedSource> - </ownedSource> - <ownedBody xsi:type="qvti:MappingSequence"> - <mappingStatements xsi:type="qvti:MappingCall" referredMapping="#m..umlRdbms.associationToForeignKey_MR"> - <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.dc2t"> - <value 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"/> - </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.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.s"> - <value 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: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" - referredVariable="#i..umlRdbms.__root__.0.5.a2f"/> - </ownedSource> - </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"> - <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> - <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> - <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> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.5.0.0.rk" name="rk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - </mappingStatements> - </ownedBody> - <ownedIterators xmi:id="i..umlRdbms.__root__.0.5.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </mappingStatements> - </mappingStatement> - </rule> - </ownedClasses> - </ownedPackages> - <ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage"> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.19 #//@ownedPackages.1/@ownedClasses.20" - elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.21" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - lower="1"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.22" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.23 #//@ownedPackages.1/@ownedClasses.24" - elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.25" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.26 #//@ownedPackages.1/@ownedClasses.27" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.28" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.29" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.30" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.31" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.32" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.33" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.34" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.35" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.24" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.36" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.37" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.38" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.39 #//@ownedPackages.1/@ownedClasses.40" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.41" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.41" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.42" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.43" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.44" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.44" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.45" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.46" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.46" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.47" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.30" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.48" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.49" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.32" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.50" elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.51" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.52" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.53" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.54" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.54" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PackageElement" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - </ownedPackages> -</qvti:ImperativeModel> 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 deleted file mode 100644 index b995984a3..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtcas +++ /dev/null @@ -1,1944 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<qvtc:CoreModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot" - xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvtc="http://www.eclipse.org/qvt/2015/QVTcore" xmlns:qvtcb="http://www.eclipse.org/qvt/2015/QVTcoreBase" - xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2015/QVTcore java://org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage http://www.eclipse.org/qvt/2015/QVTcoreBase java://org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage" - name="UmlToRdbms.qvtm.qvtc" externalURI="platform:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtm.qvtc"> - <ownedImports name="SimpleUML" importedNamespace="pivot:Package SimpleUML.ecore.oclas#P.simpleuml"/> - <ownedImports name="SimpleRDBMS" importedNamespace="pivot:Package SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <ownedImports name="SimpleUMLtoRDBMS" importedNamespace="pivot:Package SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <ownedPackages xmi:id="P." name=""> - <ownedClasses xsi:type="qvtb:Transformation" xmi:id="T..umlRdbms" name="umlRdbms" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"> - <ownedComments body="Enforce uml to rdbms"/> - <modelParameter xmi:id="qT..umlRdbms.uml" name="uml" usedPackage="SimpleUML.ecore.oclas#P.simpleuml"/> - <modelParameter xmi:id="qT..umlRdbms.rdbms" name="rdbms" usedPackage="SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <modelParameter usedPackage="SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <rule xsi:type="qvtc:Mapping" name="packageToSchema"> - <ownedComments body="-- Package and Schema mapping
class PackageToSchema {
composite classesToTables : Set(ClassToTable) opposites owner;
composite primitivesToNames : Set(PrimitiveToName) opposites owner;
name : String;
-- uml
umlPackage : Package;
-- rdbms
schema : Schema;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema.uml.bottom.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema.rdbms.bottom.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </bottomPattern> - </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.uml.bottom.p"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.p2s"/> - </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.rdbms.bottom.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.packageToSchema.uml.bottom.p"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.p2s"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema.rdbms.bottom.s"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema.bottom.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="primitiveToName" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.2 #//@ownedPackages.0/@ownedClasses.0/@rule.3 #//@ownedPackages.0/@ownedClasses.0/@rule.4"> - <ownedComments body="-- Primitive data type marshaling
class PrimitiveToName {
owner : PackageToSchema opposites primitivesToNames;
name : String;
-- uml
primitive : PrimitiveDataType;
-- rdbms
typeName : String;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.primitiveToName.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.primitiveToName.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveToName.uml.bottom.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/> - </bottomPattern> - </domain> - <guardPattern> - <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.primitiveToName.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.primitiveToName.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveToName.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <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.primitiveToName.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.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.primitiveToName.uml.bottom.prim"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.bottom.p2n"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.bottom.p2n"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.primitiveToName.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="integerToNumber" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Integer"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.integerToNumber.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.integerToNumber.uml.bottom.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </variable> - </bottomPattern> - </domain> - <guardPattern> - <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.integerToNumber.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.integerToNumber.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.integerToNumber.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <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.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber.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.uml.bottom.prim"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber.bottom.p2n"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.integerToNumber.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber.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"> - <ownedSource 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="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.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" - referredVariable="#qV..umlRdbms.integerToNumber.bottom.p2n"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.integerToNumber.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="booleanToBoolean" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Boolean"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.booleanToBoolean.uml.bottom.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </variable> - </bottomPattern> - </domain> - <guardPattern> - <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.booleanToBoolean.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.booleanToBoolean.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <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.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean.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.uml.bottom.prim"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean.bottom.p2n"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.booleanToBoolean.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean.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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean" - referredVariable="#qV..umlRdbms.booleanToBoolean.bottom.p2n"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.booleanToBoolean.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="stringToVarchar" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="String"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.stringToVarchar.uml.bottom.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </variable> - </bottomPattern> - </domain> - <guardPattern> - <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.stringToVarchar.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.stringToVarchar.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.stringToVarchar.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <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.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar.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.stringToVarchar.uml.bottom.prim"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar.bottom.p2n"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.stringToVarchar.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar.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"> - <ownedSource 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="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.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar" - referredVariable="#qV..umlRdbms.stringToVarchar.bottom.p2n"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.stringToVarchar.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="flattening" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.7 #//@ownedPackages.0/@ownedClasses.0/@rule.8"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="classToTable"> - <ownedComments body="query umlRdbms::getAllSupers(cls : SimpleUML::Class) : Set(SimpleUML::Class) {
cls.general->collect(gen | getAllSupers(gen))->including(cls)->asSet()
}

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

query umlRdbms::getAllForwards(cls : SimpleUML::Class) : Set( SimpleUML::Association) {
getAllSupers(cls)->collect(c | true)
}"/> - <ownedComments body="-- Class and Table mapping
class ClassToTable extends FromAttributeOwner, ToColumn {
owner : PackageToSchema opposites classesToTables;
composite associationToForeignKeys :
OrderedSet(AssociationToForeignKey) opposites owner;
name : String;
-- uml
umlClass : Class;
-- rdbms
table : Table;
primaryKey : Key;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable.uml.bottom.c"/> - </ownedSource> - <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: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.uml.bottom.c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classToTable.uml.bottom.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="base"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable.rdbms.guard.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.1" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </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.classToTable.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_pk"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.pk"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.rdbms.bottom.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.rdbms.bottom.pk" name="pk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.rdbms.bottom.pc" name="pc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classToTable.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable.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 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.classToTable.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable.rdbms.guard.s"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classToTable.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.classToTable.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.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.uml.bottom.c"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.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.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.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.uml.bottom.c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </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.rdbms.bottom.pk"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </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.classToTable.rdbms.bottom.pc"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.bottom.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="associationToForeignKey" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.5"> - <ownedComments body="-- Association and ForeignKey mapping
class AssociationToForeignKey extends ToColumn {
referenced : ClassToTable;
owner : ClassToTable opposites associationToForeignKeys;
name : String;
-- uml
association : Association;
-- rdbms
foreignKey : ForeignKey;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.sc" name="sc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.dc" name="dc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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" 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="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <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="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.s"/> - </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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.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.String.%61%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.st" name="st" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.dt" name="dt" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.rk" name="rk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - </guardPattern> - <bottomPattern> - <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.rdbms.guard.st"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.3" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk" name="fk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc" name="fc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey.guard.p2s"/> - </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.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.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 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.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.s"/> - </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.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - </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.guard.dc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.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 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.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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.guard.dc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <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.guard.sc2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.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.guard.dc2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.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.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.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.rdbms.bottom.fk"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </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.rdbms.bottom.fc"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.%60%%62%..ocl.OclSelf"> - <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="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.%60%%62%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse 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: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: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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedArguments> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedThen> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </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" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </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.bottom.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.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"> - <ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.first"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.4" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - </ownedSource> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.bottom.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="attributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.5" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.10 #//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <ownedComments body="-- attribute mapping
abstract class FromAttributeOwner {
composite fromAttributes : Set(FromAttribute) opposites owner;
}
abstract class FromAttribute {
name : String;
kind : String;
owner : FromAttributeOwner opposites fromAttributes;
leafs : Set(AttributeToColumn);
-- uml
attribute : Attribute;
}
abstract class ToColumn {
-- rdbms
column : Column;
}
class NonLeafAttribute extends FromAttributeOwner, FromAttribute {
leafs := fromAttributes.leafs;
}
class AttributeToColumn extends FromAttribute, ToColumn {
type : PrimitiveToName;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.attributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.attributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.attributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/> - </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.attributes.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.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.attributes.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.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.attributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="classAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.13 #//@ownedPackages.0/@ownedClasses.0/@rule.14"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classAttributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </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.classAttributes.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.classAttributes.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.classAttributes.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.classAttributes.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.classAttributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.classAttributes.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classAttributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.classAttributes.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.classAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="primitiveAttribute" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.13 #//@ownedPackages.0/@ownedClasses.0/@rule.15"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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.primitiveAttribute.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveAttribute.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.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.primitiveAttribute.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.primitiveAttribute.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.primitiveAttribute.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveAttribute.uml.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/> - </guardPattern> - <bottomPattern> - <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.primitiveAttribute.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.primitiveAttribute.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.primitiveAttribute.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.primitiveAttribute.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.primitiveAttribute.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.primitiveAttribute.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.primitiveAttribute.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.primitiveAttribute.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.5" 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.primitiveAttribute.bottom.fa"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.primitiveAttribute.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.primitiveAttribute.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttributeAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.15 #//@ownedPackages.0/@ownedClasses.0/@rule.16"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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.complexAttributeAttributes.uml.guard.ca"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.complexAttributeAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.guard.ca"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </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.complexAttributeAttributes.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.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.complexAttributeAttributes.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.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.complexAttributeAttributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.bottom.a"/> - </ownedArguments> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.complexAttributeAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttribute" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.14 #//@ownedPackages.0/@ownedClasses.0/@rule.16"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttribute.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.complexAttribute.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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.complexAttribute.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttribute.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.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.complexAttribute.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttribute.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttribute.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttribute.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/> - </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.complexAttribute.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttribute.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.complexAttribute.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttribute.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.complexAttribute.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.complexAttribute.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.6" 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.7" 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.complexAttribute.guard.fao"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" 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.12/@bottomPattern/@assignment.3/@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.complexAttribute.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.complexAttribute.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="classPrimitiveAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.10"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.bottom.a"/> - </ownedSource> - <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" 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.classPrimitiveAttributes.uml.bottom.a"/> - </ownedSource> - <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.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.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" 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.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </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.classPrimitiveAttributes.uml.bottom.a"/> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.fao"/> - <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.AttributeToColumn.type"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.classPrimitiveAttributes.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - 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"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes.bottom.fa"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes.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"> - <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> - <rule xsi:type="qvtc:Mapping" name="classComplexAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classComplexAttributes.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classComplexAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes.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.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.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes.uml.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classComplexAttributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classComplexAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classComplexAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classComplexAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </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.uml.bottom.a"/> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.classComplexAttributes.guard.fao"/> - <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"> - <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.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.leafs"> - <value xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.22" 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.23" 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.classComplexAttributes.guard.fao"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.21" 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.14/@bottomPattern/@assignment.3/@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.classComplexAttributes.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"> - <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> - <realizedVariable xmi:id="qV..umlRdbms.classComplexAttributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttributePrimitiveAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.10"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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.complexAttributePrimitiveAttributes.uml.guard.ca"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.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.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.complexAttributePrimitiveAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.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" 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.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.guard.ca"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </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.uml.bottom.a"/> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.guard.fao"/> - <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.AttributeToColumn.type"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - 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"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.bottom.fa"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes.uml.bottom.a"/> - </ownedArguments> - </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> - <rule xsi:type="qvtc:Mapping" name="complexAttributeComplexAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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.uml.guard.ca"/> - </ownedSource> - <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.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.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.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.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.complexAttributeComplexAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.guard.ca"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </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.complexAttributeComplexAttributes.uml.bottom.a"/> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.guard.fao"/> - <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> - <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.22" 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.23" 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.guard.fao"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.21" 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.16/@bottomPattern/@assignment.3/@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.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes.uml.bottom.a"/> - </ownedArguments> - </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> - <rule xsi:type="qvtc:Mapping" name="attributeColumns"> - <ownedComments body="-- column mapping"/> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns.rdbms.guard.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.guard.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns.rdbms.bottom.c" name="c" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <guardPattern> - <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.attributeColumns.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.attributeColumns.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.attributeColumns.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <predicate> - <conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny"> - <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.6" 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.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns.guard.c2t"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" 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.17/@bottomPattern/@predicate.0/@conditionExpression/@ownedSource/@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"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.attributeColumns.bottom.ct" name="ct" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.attributeColumns.guard.p2n"/> - </ownedInit> - </variable> - <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.attributeColumns.rdbms.bottom.c"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.attributeColumns.guard.c2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </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.attributeColumns.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.attributeColumns.bottom.ct"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </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.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - <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.FromAttribute.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns.bottom.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </rule> - </ownedClasses> - </ownedPackages> - <ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage"> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.8 #//@ownedPackages.1/@ownedClasses.9" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.9" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.10 #//@ownedPackages.1/@ownedClasses.11" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.11" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.12 #//@ownedPackages.1/@ownedClasses.13" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.14" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.15" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.16" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.17" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.17" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.18" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.18" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.19" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.19" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.15" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.20" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.24" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.25" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.26" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.25" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.27" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - </ownedPackages> -</qvtc:CoreModel> 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 deleted file mode 100644 index 1ada7a7f1..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvtias +++ /dev/null @@ -1,1740 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<qvti:ImperativeModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot" - xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvtcb="http://www.eclipse.org/qvt/2015/QVTcoreBase" xmlns:qvti="http://www.eclipse.org/qvt/2015/QVTimperative" - xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2015/QVTcoreBase java://org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage http://www.eclipse.org/qvt/2015/QVTimperative java://org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage" - name="UmlToRdbms.qvtp.qvti" externalURI="platform:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtp.qvti"> - <ownedImports name="SimpleUML" importedNamespace="pivot:Package SimpleUML.ecore.oclas#P.simpleuml"/> - <ownedImports name="SimpleRDBMS" importedNamespace="pivot:Package SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <ownedImports name="SimpleUMLtoRDBMS" importedNamespace="pivot:Package SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <ownedPackages xmi:id="P." name=""> - <ownedClasses xsi:type="qvtb:Transformation" xmi:id="T..umlRdbms" name="umlRdbms"> - <modelParameter xmi:id="qT..umlRdbms.uml" name="uml" usedPackage="SimpleUML.ecore.oclas#P.simpleuml"/> - <modelParameter xmi:id="qT..umlRdbms.rdbms" name="rdbms" usedPackage="SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <modelParameter xmi:id="qT..umlRdbms.middle" name="middle" usedPackage="SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.packageToSchema_LM" name="packageToSchema_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema_LM.middle.bottom.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </bottomPattern> - </domain> - <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.Package" referredVariable="#qV..umlRdbms.packageToSchema_LM.uml.guard.p"/> - </value> - <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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema_MR.middle.guard.p2s"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema_MR.rdbms.bottom.s"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.integerToNumber_LM" name="integerToNumber_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.integerToNumber_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </bottomPattern> - </domain> - <guardPattern> - <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.integerToNumber_LM.middle.guard.p2s"/> - </ownedSource> - <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"> - <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"/> - </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.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: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.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"> - <ownedSource 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="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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </value> - <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.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" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.integerToNumber_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.integerToNumber_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.integerToNumber_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.booleanToBoolean_LM" name="booleanToBoolean_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </bottomPattern> - </domain> - <guardPattern> - <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.booleanToBoolean_LM.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean_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.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.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Boolean"/> - </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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p"/> - </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.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" - 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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean" - referredVariable="#qV..umlRdbms.booleanToBoolean_LM.middle.bottom.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.booleanToBoolean_MR" name="booleanToBoolean_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.booleanToBoolean_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.booleanToBoolean_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.stringToVarchar_LM" name="stringToVarchar_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.uml.guard.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.stringToVarchar_LM.middle.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </bottomPattern> - </domain> - <guardPattern> - <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.stringToVarchar_LM.middle.guard.p2s"/> - </ownedSource> - <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"> - <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"/> - </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.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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="String"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.PrimitiveToName.primitive"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.stringToVarchar_LM.uml.guard.prim"/> - <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"> - <ownedSource 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="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:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </variable> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.stringToVarchar_MR.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classToTable_LM" name="classToTable_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.classToTable_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_LM.middle.bottom.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classToTable_LM.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable_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: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: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: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: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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.classToTable_LM.middle.guard.p2s"/> - <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" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.pk" name="pk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - <realizedVariable xmi:id="qV..umlRdbms.classToTable_MR.rdbms.bottom.pc" name="pc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.classToTable_MR.middle.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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.classToTable_MR.middle.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.p2s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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" - 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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable_MR.middle.guard.c2t"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </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.ToColumn.column"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - <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="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="base"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.guard.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="primary"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.0" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" stringSymbol="NUMBER"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </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.classToTable_MR.rdbms.bottom.pc"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_pk"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.classToTable_MR.rdbms.bottom.pk"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.associationToForeignKey_LM" name="associationToForeignKey_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc" name="sc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc" name="dc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </bottomPattern> - </domain> - <guardPattern> - <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> - <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" 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.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" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.guard.p2s"/> - </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> - <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> - <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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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" 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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> - <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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <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="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/> - </conditionExpression> - </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.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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.%60%%62%..ocl.OclSelf"> - <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="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.%60%%62%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse 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: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: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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedArguments> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey_LM.uml.guard.sc"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/> - </ownedThen> - </value> - <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.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" - referredVariable="#qV..umlRdbms.associationToForeignKey_LM.middle.bottom.a2f"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.associationToForeignKey_MR" name="associationToForeignKey_MR"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st" name="st" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt" name="dt" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk" name="rk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk" name="fk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc" name="fc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/> - </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 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.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/> - </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> - <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" 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="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/> - </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 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="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/> - </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.String.%61%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - </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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - <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" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.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"> - <ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.first"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.1" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - </ownedSource> - </ownedSource> - </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.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" - referredVariable="#qV..umlRdbms.associationToForeignKey_MR.middle.guard.a2f"/> - </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="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"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.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.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/> - <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="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.2" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classPrimitiveAttributes_LM" name="classPrimitiveAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </domain> - <guardPattern> - <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_LM.middle.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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" 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_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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.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.classPrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_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.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.classPrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.c"/> - </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.classPrimitiveAttributes_LM.uml.guard.a"/> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/> - </value> - <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.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_LM.uml.guard.a"/> - </value> - <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.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"/> - <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.AttributeToColumn.type"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.classPrimitiveAttributes_LM.middle.bottom.fa"/> - </assignment> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.classComplexAttributes_LM" name="classComplexAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classComplexAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.classComplexAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <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.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.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.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.c"/> - </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.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/> - </value> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.classComplexAttributes_LM.uml.guard.a"/> - </value> - <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.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.classComplexAttributes_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.13/@bottomPattern/@assignment.3/@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.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> - </bottomPattern> - </rule> - <rule xsi:type="qvti:Mapping" xmi:id="m..umlRdbms.complexAttributePrimitiveAttributes_LM" name="complexAttributePrimitiveAttributes_LM"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - <variable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - </domain> - <guardPattern> - <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> - <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> - <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> - <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.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.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_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.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.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <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.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.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.c"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.a"/> - </ownedArguments> - </value> - <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.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.complexAttributePrimitiveAttributes_LM.middle.bottom.fa"/> - </ownedParts> - </value> - <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.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_LM.uml.guard.a"/> - </value> - <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.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.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> - <bottomPattern/> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - </domain> - <guardPattern> - <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.complexAttributeComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.ca"/> - </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: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> - </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> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_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.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.t"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <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.attribute"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/> - <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.2/@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.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.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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.complexAttributeComplexAttributes_LM.uml.guard.a"/> - </ownedArguments> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - 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"> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.rdbms.guard.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - </guardPattern> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c" name="c" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="middle" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.middle"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.guard.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </guardPattern> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns_MR.middle.bottom.ct" name="ct" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"> - <ownedInit xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/> - </ownedInit> - </variable> - </bottomPattern> - </domain> - <guardPattern> - <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.attributeColumns_MR.middle.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/> - </conditionExpression> - </predicate> - <predicate> - <conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny"> - <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.6" 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.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.8" 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.16/@guardPattern/@predicate.1/@conditionExpression/@ownedSource/@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"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </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 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="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.c2t"/> - </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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.p2n"/> - </conditionExpression> - </predicate> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.bottom.ct"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </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.attributeColumns_MR.rdbms.bottom.c"/> - <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.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.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> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </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.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns_MR.middle.guard.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns_MR.rdbms.bottom.c"/> - </assignment> - </bottomPattern> - </rule> - </ownedClasses> - </ownedPackages> - <ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage"> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.9" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.10 #//@ownedPackages.1/@ownedClasses.11" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.12" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.13" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.14" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.15" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.16" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.17" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.18" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.19" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.20" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.20" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.21" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.14" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.22" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.23" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.16" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - </ownedPackages> -</qvti:ImperativeModel> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas deleted file mode 100644 index 7b552f073..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtcas +++ /dev/null @@ -1,1347 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<qvtc:CoreModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot" - xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvtc="http://www.eclipse.org/qvt/2015/QVTcore" xmlns:qvtcb="http://www.eclipse.org/qvt/2015/QVTcoreBase" - xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2015/QVTcore java://org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage http://www.eclipse.org/qvt/2015/QVTcoreBase java://org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage" - name="UmlToRdbms.qvtu.qvtc" externalURI="platform:/resource/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbms.qvtu.qvtc"> - <ownedImports name="SimpleUML" importedNamespace="pivot:Package SimpleUML.ecore.oclas#P.simpleuml"/> - <ownedImports name="SimpleRDBMS" importedNamespace="pivot:Package SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <ownedImports name="SimpleUMLtoRDBMS" importedNamespace="pivot:Package SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <ownedPackages xmi:id="P." name=""> - <ownedClasses xsi:type="qvtb:Transformation" xmi:id="T..umlRdbms" name="umlRdbms" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"> - <ownedComments body="Enforce uml to rdbms"/> - <modelParameter xmi:id="qT..umlRdbms.uml" name="uml" usedPackage="SimpleUML.ecore.oclas#P.simpleuml"/> - <modelParameter xmi:id="qT..umlRdbms.rdbms" name="rdbms" usedPackage="SimpleRDBMS.ecore.oclas#P.simplerdbms"/> - <modelParameter usedPackage="SimpleUMLtoRDBMS.ecore.oclas#P.simpleumltordbms"/> - <rule xsi:type="qvtc:Mapping" name="packageToSchema"> - <ownedComments body="-- Package and Schema mapping
class PackageToSchema {
composite classesToTables : Set(ClassToTable) opposites owner;
composite primitivesToNames : Set(PrimitiveToName) opposites owner;
name : String;
-- uml
umlPackage : Package;
-- rdbms
schema : Schema;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.packageToSchema.uml.bottom.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema.rdbms.bottom.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </bottomPattern> - </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.uml.bottom.p"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.p2s"/> - </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.rdbms.bottom.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.p2s"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.packageToSchema.bottom.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </bottomPattern> - <local> - <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.Package" referredVariable="#qV..umlRdbms.packageToSchema.uml.bottom.p"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.packageToSchema.bottom.p2s"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.packageToSchema.rdbms.bottom.s"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="primitiveToName" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.2 #//@ownedPackages.0/@ownedClasses.0/@rule.3 #//@ownedPackages.0/@ownedClasses.0/@rule.4"> - <ownedComments body="-- Primitive data type marshaling
class PrimitiveToName {
owner : PackageToSchema opposites primitivesToNames;
name : String;
-- uml
primitive : PrimitiveDataType;
-- rdbms
typeName : String;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.primitiveToName.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.primitiveToName.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveToName.uml.bottom.prim" name="prim" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <variable xmi:id="qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType" name="sqlType" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/> - </bottomPattern> - </domain> - <guardPattern> - <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.primitiveToName.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.primitiveToName.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveToName.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <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.primitiveToName.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.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.primitiveToName.uml.bottom.prim"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.bottom.p2n"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#qV..umlRdbms.primitiveToName.bottom.p2n"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.primitiveToName.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </bottomPattern> - </rule> - <rule xsi:type="qvtc:Mapping" name="integerToNumber" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Integer"/> - </conditionExpression> - </predicate> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <assignment xsi:type="qvtcb:VariableAssignment" isDefault="false" targetVariable="#qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </assignment> - </bottomPattern> - </domain> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.integerToNumber.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.IntegerToNumber" - referredVariable="#qV..umlRdbms.integerToNumber.bottom.p2n"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="booleanToBoolean" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="Boolean"/> - </conditionExpression> - </predicate> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <assignment xsi:type="qvtcb:VariableAssignment" isDefault="false" targetVariable="#qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </assignment> - </bottomPattern> - </domain> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.booleanToBoolean.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="BOOLEAN"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.BooleanToBoolean" - referredVariable="#qV..umlRdbms.booleanToBoolean.bottom.p2n"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="stringToVarchar" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.1"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="String"/> - </conditionExpression> - </predicate> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <assignment xsi:type="qvtcb:VariableAssignment" isDefault="false" targetVariable="#qV..umlRdbms.primitiveToName.rdbms.bottom.sqlType"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </assignment> - </bottomPattern> - </domain> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.stringToVarchar.bottom.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource 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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveToName.uml.bottom.prim"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="2"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="VARCHAR"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.StringToVarchar" - referredVariable="#qV..umlRdbms.stringToVarchar.bottom.p2n"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="flattening" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.7 #//@ownedPackages.0/@ownedClasses.0/@rule.8"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="classToTable"> - <ownedComments body="query umlRdbms::getAllSupers(cls : SimpleUML::Class) : Set(SimpleUML::Class) {
cls.general->collect(gen | getAllSupers(gen))->including(cls)->asSet()
}

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

query umlRdbms::getAllForwards(cls : SimpleUML::Class) : Set( SimpleUML::Association) {
getAllSupers(cls)->collect(c | true)
}"/> - <ownedComments body="-- Class and Table mapping
class ClassToTable extends FromAttributeOwner, ToColumn {
owner : PackageToSchema opposites classesToTables;
composite associationToForeignKeys :
OrderedSet(AssociationToForeignKey) opposites owner;
name : String;
-- uml
umlClass : Class;
-- rdbms
table : Table;
primaryKey : Key;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.classToTable.uml.bottom.c"/> - </ownedSource> - <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: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.uml.bottom.c"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classToTable.uml.bottom.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.classToTable.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="base"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable.rdbms.guard.s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.rdbms.bottom.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - </bottomPattern> - </domain> - <guardPattern> - <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.classToTable.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.classToTable.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 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.classToTable.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.classToTable.rdbms.guard.s"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classToTable.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" referredVariable="#qV..umlRdbms.classToTable.guard.p2s"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.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.uml.bottom.c"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.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.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.classToTable.bottom.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </bottomPattern> - <local> - <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.uml.bottom.c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.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"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </assignment> - </bottomPattern> - </local> - <local> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern/> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.0"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.0"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.1"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.keys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.1" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.0"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.1"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="NUMBER"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.1"/> - </assignment> - <realizedVariable name="pk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - <realizedVariable name="pc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <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="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.0"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </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="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.1"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.classToTable.bottom.c2t"/> - </assignment> - </bottomPattern> - <local> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </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="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.1"/> - </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="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.classToTable.rdbms.bottom.t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_pk"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.6/@local.1/@domain.0/@bottomPattern/@realizedVariable.0"/> - </assignment> - </bottomPattern> - </domain> - <guardPattern/> - <bottomPattern/> - </local> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="associationToForeignKey" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.5"> - <ownedComments body="-- Association and ForeignKey mapping
class AssociationToForeignKey extends ToColumn {
referenced : ClassToTable;
owner : ClassToTable opposites associationToForeignKeys;
name : String;
-- uml
association : Association;
-- rdbms
foreignKey : ForeignKey;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.p" name="p" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.sc" name="sc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.guard.dc" name="dc" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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" 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="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.p"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association"/> - </bottomPattern> - </domain> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <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="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.schema"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.s"/> - </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 SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.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.String.%61%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.RModelElement.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="primary"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.s" name="s" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.st" name="st" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.dt" name="dt" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.guard.rk" name="rk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/> - </guardPattern> - <bottomPattern> - <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.rdbms.guard.st"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.ForeignKey.refersTo"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.foreignKeys"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.3" kind="Set"> - <ownedParts xsi:type="pivot:CollectionItem" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedItem xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk" name="fk" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"/> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc" name="fc" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <guardPattern> - <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 SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.owner"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.associationToForeignKey.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema" - referredVariable="#qV..umlRdbms.associationToForeignKey.guard.p2s"/> - </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.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Package" referredVariable="#qV..umlRdbms.associationToForeignKey.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 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.guard.p2s"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Schema" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.s"/> - </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.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.st"/> - </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.guard.dc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.associationToForeignKey.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 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.guard.sc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.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.guard.dc2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.p2s" name="p2s" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PackageToSchema"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.sc2t" name="sc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - <variable xmi:id="qV..umlRdbms.associationToForeignKey.guard.dc2t" name="dc2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <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.guard.sc2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.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.guard.dc2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.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.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.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.rdbms.bottom.fk"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </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.rdbms.bottom.fc"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.associationToForeignKey.bottom.a2f" name="a2f" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.%60%%62%..ocl.OclSelf"> - <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="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse xsi:type="pivot:IfExp" 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" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Boolean.and..ocl.Boolean"> - <ownedSource 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.Association.destination"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments 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.%60%%62%..ocl.OclSelf"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredProperty="SimpleUML.ecore.oclas#p.simpleuml.Association.source"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedCondition> - <ownedElse 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: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: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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" - referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedArguments> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.associationToForeignKey.uml.guard.sc"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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: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="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.guard.dc"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedArguments> - </ownedThen> - </ownedElse> - <ownedThen 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.Association" referredVariable="#qV..umlRdbms.associationToForeignKey.uml.bottom.a"/> - </ownedThen> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AssociationToForeignKey" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </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" - referredVariable="#qV..umlRdbms.associationToForeignKey.bottom.a2f"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fk"/> - </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.bottom.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.rdbms.bottom.fc"/> - </assignment> - </bottomPattern> - </local> - <local> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource xsi:type="pivot:OperationCallExp" isRequired="false" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.OrderedCollection.first"> - <ownedSource xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.4" referredProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.column"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.guard.rk"/> - </ownedSource> - </ownedSource> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.associationToForeignKey.rdbms.bottom.fc"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="attributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.5" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.10 #//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <ownedComments body="-- attribute mapping
abstract class FromAttributeOwner {
composite fromAttributes : Set(FromAttribute) opposites owner;
}
abstract class FromAttribute {
name : String;
kind : String;
owner : FromAttributeOwner opposites fromAttributes;
leafs : Set(AttributeToColumn);
-- uml
attribute : Attribute;
}
abstract class ToColumn {
-- rdbms
column : Column;
}
class NonLeafAttribute extends FromAttributeOwner, FromAttribute {
leafs := fromAttributes.leafs;
}
class AttributeToColumn extends FromAttribute, ToColumn {
type : PrimitiveToName;
}"/> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributes.uml.guard.c" name="c" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.attributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.attributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.attributes.uml.bottom.a" name="a" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </bottomPattern> - </domain> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttributeOwner"/> - </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.attributes.uml.bottom.a"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.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.attributes.guard.fao"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributes.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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.attributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.bottom.fa"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="classAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.13 #//@ownedPackages.0/@ownedClasses.0/@rule.14"> - <guardPattern> - <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.classAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.attributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.classAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern/> - <local> - <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.Attribute" referredVariable="#qV..umlRdbms.attributes.uml.bottom.a"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.bottom.fa"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="primitiveAttribute" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.13 #//@ownedPackages.0/@ownedClasses.0/@rule.15"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType"/> - </guardPattern> - <bottomPattern> - <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.attributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveAttribute.uml.guard.t"/> - </conditionExpression> - </predicate> - </bottomPattern> - </domain> - <guardPattern> - <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.primitiveAttribute.guard.p2n"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.PrimitiveDataType" referredVariable="#qV..umlRdbms.primitiveAttribute.uml.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.primitiveAttribute.guard.p2n" name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <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.primitiveAttribute.guard.p2n"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.primitiveAttribute.bottom.fa"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.primitiveAttribute.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.leafs"> - <value xsi:type="pivot:CollectionLiteralExp" type="#//@ownedPackages.1/@ownedClasses.5" 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.primitiveAttribute.bottom.fa"/> - </ownedParts> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.primitiveAttribute.bottom.fa"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttributeAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.15 #//@ownedPackages.0/@ownedClasses.0/@rule.16"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <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.complexAttributeAttributes.uml.guard.ca"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.attributes.uml.guard.c"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.uml.guard.ca" name="ca" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute"/> - </guardPattern> - <bottomPattern/> - </domain> - <guardPattern> - <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.complexAttributeAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Attribute" referredVariable="#qV..umlRdbms.complexAttributeAttributes.uml.guard.ca"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.complexAttributeAttributes.guard.fao" name="fao" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </guardPattern> - <bottomPattern/> - <local> - <guardPattern/> - <bottomPattern> - <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"> - <ownedSource 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.NonLeafAttribute" - referredVariable="#qV..umlRdbms.complexAttributeAttributes.guard.fao"/> - </ownedSource> - <ownedArguments xsi:type="pivot:StringLiteralExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - stringSymbol="_"/> - </ownedSource> - <ownedArguments 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.Attribute" referredVariable="#qV..umlRdbms.attributes.uml.bottom.a"/> - </ownedArguments> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" - referredVariable="#qV..umlRdbms.attributes.bottom.fa"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttribute" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.8" specification="#//@ownedPackages.0/@ownedClasses.0/@rule.14 #//@ownedPackages.0/@ownedClasses.0/@rule.16"> - <domain xsi:type="qvtcb:CoreDomain" name="uml" isCheckable="true" isEnforceable="false" typedModel="#qT..umlRdbms.uml"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.complexAttribute.uml.guard.t" name="t" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class"/> - </guardPattern> - <bottomPattern> - <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.attributes.uml.bottom.a"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUML.ecore.oclas#T.simpleuml.Class" referredVariable="#qV..umlRdbms.complexAttribute.uml.guard.t"/> - </conditionExpression> - </predicate> - </bottomPattern> - </domain> - <guardPattern/> - <bottomPattern> - <realizedVariable xmi:id="qV..umlRdbms.complexAttribute.bottom.fa" name="fa" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.NonLeafAttribute"/> - </bottomPattern> - <local> - <guardPattern/> - <bottomPattern> - <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.6" 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.7" 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.attributes.guard.fao"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" 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.12/@local.0/@bottomPattern/@assignment.0/@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.complexAttribute.bottom.fa"/> - </assignment> - </bottomPattern> - </local> - </rule> - <rule xsi:type="qvtc:Mapping" name="classPrimitiveAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.10"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="classComplexAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.9 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttributePrimitiveAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.10"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="complexAttributeComplexAttributes" refinement="#//@ownedPackages.0/@ownedClasses.0/@rule.11 #//@ownedPackages.0/@ownedClasses.0/@rule.12"> - <guardPattern/> - <bottomPattern/> - </rule> - <rule xsi:type="qvtc:Mapping" name="attributeColumns"> - <ownedComments body="-- column mapping"/> - <domain xsi:type="qvtcb:CoreDomain" name="rdbms" isCheckable="false" isEnforceable="true" typedModel="#qT..umlRdbms.rdbms"> - <guardPattern> - <variable xmi:id="qV..umlRdbms.attributeColumns.rdbms.guard.t" name="t" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table"/> - </guardPattern> - <bottomPattern> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.guard.t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns.rdbms.bottom.c" name="c" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"/> - </bottomPattern> - </domain> - <guardPattern> - <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.attributeColumns.guard.c2t"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Table" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.guard.t"/> - </conditionExpression> - </predicate> - <variable xmi:id="qV..umlRdbms.attributeColumns.guard.c2t" name="c2t" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable"/> - </guardPattern> - <bottomPattern> - <predicate> - <conditionExpression xsi:type="pivot:OperationCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Boolean" - referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#o.ocl.Collection.includes..ocl.OclAny"> - <ownedSource xsi:type="pivot:IteratorExp" name="collect" type="#//@ownedPackages.1/@ownedClasses.6" 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.7" referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttributeOwner.fromAttributes"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" - referredVariable="#qV..umlRdbms.attributeColumns.guard.c2t"/> - </ownedSource> - <ownedBody xsi:type="pivot:PropertyCallExp" type="#//@ownedPackages.1/@ownedClasses.5" 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.17/@bottomPattern/@predicate.0/@conditionExpression/@ownedSource/@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"/> - </ownedSource> - <ownedArguments xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </conditionExpression> - </predicate> - <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.attributeColumns.rdbms.bottom.c"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="true" targetProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"> - <value xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.ClassToTable" referredVariable="#qV..umlRdbms.attributeColumns.guard.c2t"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </assignment> - <realizedVariable xmi:id="qV..umlRdbms.attributeColumns.bottom.a2c" name="a2c" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/> - </bottomPattern> - <local> - <guardPattern> - <variable name="p2n" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName"/> - </guardPattern> - <bottomPattern> - <variable name="ct" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String"/> - <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="#//@ownedPackages.0/@ownedClasses.0/@rule.17/@local.0/@guardPattern/@variable.0"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </assignment> - <assignment xsi:type="qvtcb:VariableAssignment" isDefault="false" targetVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.17/@local.0/@bottomPattern/@variable.0"> - <value xsi:type="pivot:PropertyCallExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" - referredProperty="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PrimitiveToName.typeName"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.PrimitiveToName" - referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.17/@local.0/@guardPattern/@variable.0"/> - </value> - </assignment> - <assignment xsi:type="qvtcb:PropertyAssignment" isDefault="false" targetProperty="SimpleRDBMS.ecore.oclas#p.simplerdbms.Column.type"> - <value xsi:type="pivot:VariableExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#String" referredVariable="#//@ownedPackages.0/@ownedClasses.0/@rule.17/@local.0/@bottomPattern/@variable.0"/> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - </bottomPattern> - </local> - <local> - <guardPattern/> - <bottomPattern> - <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.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - </bottomPattern> - </local> - <local> - <guardPattern/> - <bottomPattern> - <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.FromAttribute.kind"> - <ownedSource xsi:type="pivot:VariableExp" type="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" - referredVariable="#qV..umlRdbms.attributeColumns.bottom.a2c"/> - </value> - <slotExpression xsi:type="pivot:VariableExp" type="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" referredVariable="#qV..umlRdbms.attributeColumns.rdbms.bottom.c"/> - </assignment> - </bottomPattern> - </local> - </rule> - </ownedClasses> - </ownedPackages> - <ownedPackages xmi:id="P.$$" name="$$" URI="http://www.eclipse.org/ocl/2015/Orphanage" nsPrefix="orphanage"> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.8 #//@ownedPackages.1/@ownedClasses.9" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.9" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.10 #//@ownedPackages.1/@ownedClasses.11" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.11" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:OrderedSetType" name="OrderedSet" superClasses="#//@ownedPackages.1/@ownedClasses.12 #//@ownedPackages.1/@ownedClasses.13" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedSetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.14" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:BagType" name="Bag" superClasses="#//@ownedPackages.1/@ownedClasses.15" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..BagT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:SetType" name="Set" superClasses="#//@ownedPackages.1/@ownedClasses.16" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..SetT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.17" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.17" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.18" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.18" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="OrderedCollection" superClasses="#//@ownedPackages.1/@ownedClasses.19" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..OrderedCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.19" elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.15" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="UniqueCollection" superClasses="#//@ownedPackages.1/@ownedClasses.20" elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..UniqueCollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Key" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.ForeignKey" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleRDBMS.ecore.oclas#T.simplerdbms.Column" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - <ownedClasses xsi:type="pivot:CollectionType" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny" - elementType="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute"> - <ownedBindings> - <ownedSubstitutions actual="pivot:Class SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.FromAttribute" formal="http://www.eclipse.org/ocl/2015/Library.oclas#t.ocl..CollectionT"/> - </ownedBindings> - </ownedClasses> - </ownedPackages> -</qvtc:CoreModel> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDataDep.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDataDep.xmi deleted file mode 100644 index 8cb3993bd..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsDataDep.xmi +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsInterMap.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsInterMap.xmi deleted file mode 100644 index 9ed50de16..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsInterMap.xmi +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qVTcDataDependencyGraph="http://www.eclipse.org/qvt/examples/0.2/QVTcDataDependencyGraph"> - <qVTcDataDependencyGraph:Graph name="InterMapping"> - <elements xsi:type="qVTcDataDependencyGraph:MappingNode" label="packageToSchema_LM"> - <qvtAstNode href="UmlToRdbms.qvtias#m.umlRdbms.packageToSchema_LM"/> - </elements> - </qVTcDataDependencyGraph:Graph> - <qVTcDataDependencyGraph:DependencyEdge/> -</xmi:XMI> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsMergeDataDep.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsMergeDataDep.xmi deleted file mode 100644 index 8cb3993bd..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsMergeDataDep.xmi +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsReducedDataDep.xmi b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsReducedDataDep.xmi deleted file mode 100644 index 8cb3993bd..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsReducedDataDep.xmi +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/> 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 deleted file mode 100644 index 5be424f5d..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/UmlToRdbmsSchedule.xmi +++ /dev/null @@ -1,1025 +0,0 @@ -<?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.2">
- <property href="SimpleUML.ecore.oclas#p.simpleuml.UMLModelElement.name"/>
- </propertyDatums>
- <propertyDatums sub="//@datums.6/@propertyDatums.2 //@datums.23/@propertyDatums.3">
- <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.2 //@actions.6/@parameters.2 //@actions.8/@parameters.1 //@actions.10/@parameters.3">
- <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>
- </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.1 //@actions.4/@parameters.0 //@actions.5/@parameters.0 //@actions.6/@parameters.0 //@actions.7/@parameters.1 //@actions.8/@parameters.0 //@actions.9/@parameters.0 //@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">
- <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">
- <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.17/@propertyDatums.0 //@datums.5/@propertyDatums.0 //@datums.18/@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.0 //@datums.17/@propertyDatums.2 //@datums.18/@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.1 //@actions.11/@parameters.4">
- <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.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.1">
- <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.1 //@actions.6/@parameters.1 //@actions.12/@parameters.3 //@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>
- </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.1 //@actions.14/@parameters.3 //@actions.16/@parameters.1">
- <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">
- <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.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="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.0">
- <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.2 //@actions.10/@parameters.1 //@actions.10/@parameters.6 //@actions.12/@parameters.2 //@actions.13/@parameters.2 //@actions.13/@parameters.3 //@actions.14/@parameters.2 //@actions.15/@parameters.3 //@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.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>
- </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.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.0">
- <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.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.2 //@actions.10/@parameters.2 //@actions.10/@parameters.4 //@actions.11/@parameters.1 //@actions.11/@parameters.3 //@actions.12/@parameters.0 //@actions.13/@parameters.0 //@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">
- <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">
- <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">
- <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">
- <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" requiredBy="//@actions.11 //@actions.16" dataParameter="//@actions.9/@results.0 //@actions.11/@parameters.6 //@actions.11/@parameters.7 //@actions.16/@parameters.3">
- <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.1">
- <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.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 //@actions.11 //@actions.16" dataParameter="//@actions.9/@results.1 //@actions.11/@results.1 //@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.17/@propertyDatums.4">
- <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.3">
- <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>
- </datums>
- <datums xsi:type="qvts:ClassDatum" super="//@datums.4" producedBy="//@actions.9" requiredBy="//@actions.11" dataParameter="//@actions.9/@results.2 //@actions.11/@parameters.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <type href="SimpleRDBMS.ecore.oclas#T.simplerdbms.Key"/>
- <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" opposite="//@datums.17/@propertyDatums.3">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.9/@domain.0"/>
- <property href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Key.owner"/>
- </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.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 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 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.UMLModelElement.name"/>
- </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.2">
- <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">
- <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">
- <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">
- <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.0">
- <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.17/@propertyDatums.5">
- <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.4">
- <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.columns"/>
- </propertyDatums>
- </datums>
- <datums xsi:type="qvts:ClassDatum" super="//@datums.0" requiredBy="//@actions.12 //@actions.13 //@actions.14 //@actions.15" dataParameter="//@actions.12/@parameters.4 //@actions.13/@parameters.1 //@actions.14/@parameters.1 //@actions.14/@parameters.4 //@actions.15/@parameters.0 //@actions.15/@parameters.1">
- <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.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 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>
- </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">
- <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.0" 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="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.0">
- <domain href="UmlToRdbms.qvtp.qvtias#//@ownedPackages.0/@ownedClasses.0/@rule.12/@domain.1"/>
- <type href="SimpleUMLtoRDBMS.ecore.oclas#T.simpleumltordbms.AttributeToColumn"/>
- <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 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.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">
- <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.2 //@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" 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.3/@propertyDatums.2 //@datums.5/@propertyDatums.0" 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.1 //@datums.10/@propertyDatums.0 //@datums.9/@propertyDatums.0 //@datums.3/@propertyDatums.3" 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="SimpleUMLtoRDBMS.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.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="qvts:MappingAction" productions="//@datums.11 //@datums.9/@propertyDatums.1 //@datums.9/@propertyDatums.0 //@datums.11/@propertyDatums.0" requisites="//@datums.3 //@datums.8 //@datums.1 //@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.0">
- <secondaryParameter dataParameter="//@actions.4/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.4/@parameters.2">
- <secondaryParameter isLoop="true" dataParameter="//@actions.4/@parameters.1">
- <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.1/@secondaryParameter" datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.prim"/>
- </parameters>
- <parameters secondaryParameter="//@actions.4/@parameterDerivations.0/@secondaryParameter" datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.booleanToBoolean_LM.uml.guard.p"/>
- </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.0 //@datums.9/@propertyDatums.1 //@datums.12/@propertyDatums.0" requisites="//@datums.3 //@datums.8 //@datums.1 //@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.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.PackageElement.namespace"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.6/@parameters.2">
- <secondaryParameter dataParameter="//@actions.6/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Package.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.6/@parameterDerivations.1/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_LM.middle.guard.p2s"/>
- </parameters>
- <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>
- <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.12 //@datums.3 //@datums.9/@propertyDatums.0" order="15" parent="//@actions.3">
- <parameterDerivations primaryParameter="//@actions.7/@parameters.1">
- <secondaryParameter isLoop="true" dataParameter="//@actions.7/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.primitivesToNames"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.7/@parameterDerivations.0/@secondaryParameter" datum="//@datums.12">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2n"/>
- </parameters>
- <parameters datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.stringToVarchar_MR.middle.guard.p2s"/>
- </parameters>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.stringToVarchar_MR"/>
- </actions>
- <actions xsi:type="qvts:MappingAction" productions="//@datums.16 //@datums.16/@propertyDatums.1 //@datums.16/@propertyDatums.0 //@datums.16/@propertyDatums.2 //@datums.3/@propertyDatums.4" requisites="//@datums.3 //@datums.1 //@datums.13 //@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.0">
- <secondaryParameter dataParameter="//@actions.8/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.umlPackage"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.8/@parameters.1">
- <secondaryParameter isLoop="true" dataParameter="//@actions.8/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <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>
- <parameters secondaryParameter="//@actions.8/@parameterDerivations.1/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_LM.uml.guard.c"/>
- </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.3 //@datums.17/@propertyDatums.0 //@datums.16/@propertyDatums.5 //@datums.16/@propertyDatums.6 //@datums.17/@propertyDatums.2 //@datums.17/@propertyDatums.1 //@datums.19/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.18/@propertyDatums.1 //@datums.18/@propertyDatums.2 //@datums.18/@propertyDatums.0 //@datums.18/@propertyDatums.3 //@datums.19/@propertyDatums.3 //@datums.5/@propertyDatums.1 //@datums.17/@propertyDatums.3 //@datums.17/@propertyDatums.4 //@datums.19/@propertyDatums.2" requisites="//@datums.3 //@datums.5 //@datums.16 //@datums.3/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.16/@propertyDatums.1 //@datums.17/@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.t"/>
- </results>
- <results datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classToTable_MR.rdbms.bottom.pc"/>
- </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.2 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.1 //@datums.16/@propertyDatums.7 //@datums.16/@propertyDatums.8" requisites="//@datums.20 //@datums.13 //@datums.16 //@datums.1 //@datums.3 //@datums.16/@propertyDatums.2 //@datums.16/@propertyDatums.0 //@datums.3/@propertyDatums.1 //@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.3">
- <secondaryParameter dataParameter="//@actions.10/@parameters.5">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Package.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.3">
- <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.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Association.destination"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.1">
- <secondaryParameter dataParameter="//@actions.10/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.5">
- <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.4">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.classesToTables"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.10/@parameters.3">
- <secondaryParameter isLoop="true" dataParameter="//@actions.10/@parameters.6">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Package.elements"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.1/@secondaryParameter" datum="//@datums.20">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.a"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.2/@secondaryParameter" datum="//@datums.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.dc"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.dc2t"/>
- </parameters>
- <parameters datum="//@datums.1">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.p"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.4/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.middle.guard.sc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.10/@parameterDerivations.0/@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.13">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_LM.uml.guard.sc"/>
- </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.22 //@datums.18 //@datums.21/@propertyDatums.4 //@datums.18/@propertyDatums.0 //@datums.21/@propertyDatums.5 //@datums.18/@propertyDatums.3 //@datums.22/@propertyDatums.0 //@datums.22/@propertyDatums.1 //@datums.18/@propertyDatums.1 //@datums.22/@propertyDatums.2 //@datums.18/@propertyDatums.4 //@datums.17/@propertyDatums.5 //@datums.19/@propertyDatums.4 //@datums.22/@propertyDatums.3" requisites="//@datums.19 //@datums.16 //@datums.21 //@datums.5 //@datums.3 //@datums.17 //@datums.16/@propertyDatums.3 //@datums.16/@propertyDatums.0 //@datums.3/@propertyDatums.2 //@datums.21/@propertyDatums.0 //@datums.21/@propertyDatums.1 //@datums.19/@propertyDatums.0 //@datums.19/@propertyDatums.1 //@datums.17/@propertyDatums.1 //@datums.18/@propertyDatums.0 //@datums.19/@propertyDatums.2 //@datums.21/@propertyDatums.2" order="17" parent="//@actions.17">
- <parameterDerivations>
- <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.2"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.2">
- <secondaryParameter dataParameter="//@actions.11/@parameters.3">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.owner"/>
- </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.2">
- <secondaryParameter dataParameter="//@actions.11/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AssociationToForeignKey.referenced"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.1">
- <secondaryParameter dataParameter="//@actions.11/@parameters.7">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.7">
- <secondaryParameter isLoop="true" dataParameter="//@actions.11/@parameters.0">
- <derivationProperty href="SimpleRDBMS.ecore.oclas#p.simplerdbms.Table.keys"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.3">
- <secondaryParameter dataParameter="//@actions.11/@parameters.6">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.11/@parameters.5">
- <secondaryParameter dataParameter="//@actions.11/@parameters.4">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.PackageToSchema.schema"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.5/@secondaryParameter" datum="//@datums.19">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.rk"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.dc2t"/>
- </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.1/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.sc2t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.7/@secondaryParameter" datum="//@datums.5">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.2/@secondaryParameter" datum="//@datums.3">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.middle.guard.p2s"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.6/@secondaryParameter" datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.st"/>
- </parameters>
- <parameters secondaryParameter="//@actions.11/@parameterDerivations.4/@secondaryParameter" datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.guard.dt"/>
- </parameters>
- <results datum="//@datums.22">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fk"/>
- </results>
- <results datum="//@datums.18">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.associationToForeignKey_MR.rdbms.bottom.fc"/>
- </results>
- <mapping href="UmlToRdbms.qvtp.qvtias#m..umlRdbms.associationToForeignKey_MR"/>
- </actions>
- <actions xsi:type="qvts:MappingAction" productions="//@datums.25 //@datums.24/@propertyDatums.1 //@datums.25/@propertyDatums.4 //@datums.24/@propertyDatums.2 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.3 //@datums.25/@propertyDatums.1 //@datums.25/@propertyDatums.6 //@datums.14/@propertyDatums.1 //@datums.9/@propertyDatums.4" requisites="//@datums.16 //@datums.9 //@datums.13 //@datums.8 //@datums.23 //@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.3">
- <secondaryParameter isLoop="true" dataParameter="//@actions.12/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Classifier.typeOpposite"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.4">
- <secondaryParameter dataParameter="//@actions.12/@parameters.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.3">
- <secondaryParameter dataParameter="//@actions.12/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.12/@parameters.2">
- <secondaryParameter dataParameter="//@actions.12/@parameters.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.3/@secondaryParameter" datum="//@datums.16">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.middle.guard.fao"/>
- </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>
- <parameters datum="//@datums.8">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.t"/>
- </parameters>
- <parameters secondaryParameter="//@actions.12/@parameterDerivations.0/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.classPrimitiveAttributes_LM.uml.guard.a"/>
- </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.2 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.3 //@datums.26/@propertyDatums.2 //@datums.24/@propertyDatums.1 //@datums.25/@propertyDatums.6" requisites="//@datums.16 //@datums.23 //@datums.13 //@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.1"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.13/@parameters.1">
- <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.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Class.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.13/@parameters.1">
- <secondaryParameter dataParameter="//@actions.13/@parameters.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <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.1/@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.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.25/@propertyDatums.1 //@datums.24/@propertyDatums.2 //@datums.25/@propertyDatums.4 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.1" requisites="//@datums.26 //@datums.23 //@datums.13 //@datums.9 //@datums.8 //@datums.26/@propertyDatums.0 //@datums.9/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.2 //@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.2">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.5">
- <secondaryParameter dataParameter="//@actions.14/@parameters.3">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.PrimitiveDataType.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.14/@parameters.2">
- <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.0">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleuml.Attribute.middle"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.4/@secondaryParameter" datum="//@datums.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.middle.guard.fao"/>
- </parameters>
- <parameters secondaryParameter="//@actions.14/@parameterDerivations.3/@secondaryParameter" datum="//@datums.23">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributePrimitiveAttributes_LM.uml.guard.ca"/>
- </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.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="qvts:MappingAction" productions="//@datums.26 //@datums.24/@propertyDatums.4 //@datums.24/@propertyDatums.1 //@datums.26/@propertyDatums.2 //@datums.24/@propertyDatums.3 //@datums.24/@propertyDatums.2" requisites="//@datums.23 //@datums.26 //@datums.13 //@datums.26/@propertyDatums.0 //@datums.23/@propertyDatums.1 //@datums.23/@propertyDatums.0 //@datums.23/@propertyDatums.3 //@datums.14/@propertyDatums.1 //@datums.24/@propertyDatums.0 //@datums.26/@propertyDatums.1 //@datums.23/@propertyDatums.2" 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.3">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.3">
- <secondaryParameter isLoop="true" dataParameter="//@actions.15/@parameters.1">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Class.attributes"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.1">
- <secondaryParameter dataParameter="//@actions.15/@parameters.4">
- <derivationProperty href="SimpleUML.ecore.oclas#p.simpleuml.Attribute.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.15/@parameters.0">
- <secondaryParameter dataParameter="//@actions.15/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.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.2/@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.26">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.complexAttributeComplexAttributes_LM.middle.guard.fao"/>
- </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.3/@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="qvts:MappingAction" productions="//@datums.18 //@datums.18/@propertyDatums.0 //@datums.25/@propertyDatums.5 //@datums.18/@propertyDatums.5 //@datums.18/@propertyDatums.3 //@datums.18/@propertyDatums.1" requisites="//@datums.25 //@datums.9 //@datums.16 //@datums.17 //@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.0"/>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.0">
- <secondaryParameter dataParameter="//@actions.16/@parameters.2">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.FromAttribute.owner"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.0">
- <secondaryParameter dataParameter="//@actions.16/@parameters.1">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.AttributeToColumn.type"/>
- </secondaryParameter>
- </parameterDerivations>
- <parameterDerivations primaryParameter="//@actions.16/@parameters.2">
- <secondaryParameter dataParameter="//@actions.16/@parameters.3">
- <derivationProperty href="SimpleUMLtoRDBMS.ecore.oclas#p.simpleumltordbms.ClassToTable.table"/>
- </secondaryParameter>
- </parameterDerivations>
- <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.2/@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>
- <parameters secondaryParameter="//@actions.16/@parameterDerivations.3/@secondaryParameter" datum="//@datums.17">
- <variable href="UmlToRdbms.qvtp.qvtias#qV..umlRdbms.attributeColumns_MR.rdbms.guard.t"/>
- </parameters>
- <results datum="//@datums.18">
- <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/debug/UmlToRdbmsDependencies.graphml b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/debug/UmlToRdbmsDependencies.graphml deleted file mode 100644 index 6607b25af..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UmlToRdbms/debug/UmlToRdbmsDependencies.graphml +++ /dev/null @@ -1,4026 +0,0 @@ -<graphml xmlns="http://graphml.graphdrawing.org/xmlns" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:y="http://www.yworks.com/xml/graphml" - xmlns:yed="http://www.yworks.com/xml/yed/3" - xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.1/graphml.xsd"> - <key attr.name="description" attr.type="string" for="node" id="d5"/> - <key for="node" id="d6" yfiles.type="nodegraphics"/> - <key attr.name="description" attr.type="string" for="edge" id="d8"/> - <key for="edge" id="d9" yfiles.type="edgegraphics"/> - <graph edgedefault="directed" id="G"> - <node id="n0"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UMLModelElement</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n1"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UMLModelElement -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n2"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UMLModelElement -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n3"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="51.12" 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">Package</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n4"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="51.12" 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">Package -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e0" source="n0" target="n3"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n5"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n6"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n7"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement -.fromAttributes</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n8"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">UmlToRdbmsModelElement -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n9"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="115.02" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n10"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="115.02" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n11"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="115.02" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema -.umlPackage</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n12"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="115.02" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema -.schema</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n13"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="118.21499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema -.primitivesToNames</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n14"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="115.02" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PackageToSchema -.classesToTables</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e1" source="n5" target="n9"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n15"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">RModelElement</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n16"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">RModelElement -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n17"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">RModelElement -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n18"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="48.989999999999995" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Schema</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n19"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="48.989999999999995" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Schema -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n20"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="48.989999999999995" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Schema -.tables</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e2" source="n15" target="n18"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n21"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">PackageElement</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n22"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">PackageElement -.namespace</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n23"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">PackageElement -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n24"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">PackageElement -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e3" source="n0" target="n21"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n25"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Classifier</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n26"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="73.485" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Classifier -.namespace</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n27"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Classifier -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n28"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Classifier -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e4" source="n21" target="n25"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n29"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="105.43499999999999" 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">PrimitiveDataType</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n30"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="105.43499999999999" 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">PrimitiveDataType -.namespace</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n31"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="105.43499999999999" 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">PrimitiveDataType -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e5" source="n25" target="n29"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n32"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="101.175" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n33"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="101.175" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n34"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="101.175" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName -.primitive</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n35"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="101.175" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName -.typeName</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n36"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="101.175" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n37"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="111.82499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">PrimitiveToName -.AttributeToColumn</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e6" source="n5" target="n32"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n38"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="103.30499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">IntegerToNumber</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n39"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="103.30499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">IntegerToNumber -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e7" source="n32" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n40"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="112.89" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">BooleanToBoolean</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n41"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="112.89" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">BooleanToBoolean -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e8" source="n32" target="n40"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n42"> - <data key="d5"/> - <data key="d6"> - <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="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">StringToVarchar</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n43"> - <data key="d5"/> - <data key="d6"> - <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="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">StringToVarchar -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e9" source="n32" target="n42"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n44"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" 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</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n45"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <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 -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n46"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <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 -.namespace</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n47"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" 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 -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e10" source="n25" target="n44"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n48"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n49"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n50"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner -.fromAttributes</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n51"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner -.attribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n52"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n53"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttributeOwner -.leafs</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n54"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n55"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n56"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.fromAttributes</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n57"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n58"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n59"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n60"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">ToColumn -.leafs</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n61"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n62"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n63"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n64"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.umlClass</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n65"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.table</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n66"> - <data key="d5"/> - <data key="d6"> - <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="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.fromAttributes</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n67"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.primaryKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n68"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="83.07" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n69"> - <data key="d5"/> - <data key="d6"> - <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="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.associationsToForeignKeys</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n70"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="152.295" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">ClassToTable -.AssociationToForeignKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e11" source="n48" target="n61"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e12" source="n54" target="n61"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e13" source="n5" target="n61"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n71"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="33.015" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n72"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n73"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="51.12" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.schema</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n74"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="33.015" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n75"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="33.015" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.keys</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n76"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="54.315" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.columns</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n77"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="72.42" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Table -.foreignKeys</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e14" source="n15" target="n71"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n78"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n79"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.type</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n80"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n81"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.keys</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n82"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n83"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="72.42" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.foreignKeys</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n84"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Column -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e15" source="n15" target="n78"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n85"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="21.299999999999997" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n86"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="27.689999999999998" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n87"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="39.405" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n88"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n89"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n90"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">Key -.ForeignKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e16" source="n15" target="n85"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n91"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="68.16" 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">Association</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n92"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="68.16" 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">Association -.source</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n93"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <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">Association -.namespace</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n94"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="68.16" 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">Association -.destination</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n95"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="68.16" 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">Association -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e17" source="n21" target="n91"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n96"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n97"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n98"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.referenced</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n99"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n100"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.association</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n101"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n102"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.1" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AssociationToForeignKey -.foreignKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e18" source="n54" target="n96"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e19" source="n5" target="n96"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n103"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="66.03" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">ForeignKey</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n104"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="66.03" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">ForeignKey -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n105"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="66.03" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">ForeignKey -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n106"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="66.03" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">ForeignKey -.refersTo</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n107"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="66.03" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#d33682" type="line" width="1.0"/> - <y:NodeLabel textColor="#d33682">ForeignKey -.columns</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e20" source="n15" target="n103"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n108"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="46.86" 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">Attribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n109"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" 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">Attribute -.type</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n110"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" 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">Attribute -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n111"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" 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">Attribute -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n112"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="46.86" 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">Attribute -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e21" source="n0" target="n108"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n113"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n114"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.leafs</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n115"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.attribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n116"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n117"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n118"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n119"> - <data key="d5"/> - <data key="d6"> - <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="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">FromAttribute -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e22" source="n5" target="n113"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n120"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n121"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n122"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.type</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n123"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.kind</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n124"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n125"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.leafs</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n126"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.column</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n127"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="108.63" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">AttributeToColumn -.FromAttribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e23" source="n113" target="n120"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e24" source="n54" target="n120"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n128"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="96.91499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">NonLeafAttribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n129"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="96.91499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">NonLeafAttribute -.attribute</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n130"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="96.91499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">NonLeafAttribute -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n131"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="96.91499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">NonLeafAttribute -.leafs</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e25" source="n48" target="n128"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e26" source="n113" target="n128"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n132"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="151.45" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">packageToSchema_LM -(1)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e27" source="n132" target="n9"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e28" source="n132" target="n10"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e29" source="n132" target="n11"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e30" source="n3" target="n132"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e31" source="n4" target="n132"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n133"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="153.77999999999997" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">packageToSchema_MR -(2)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e32" source="n133" target="n18"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e33" source="n133" target="n12"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e34" source="n133" target="n19"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e35" source="n9" target="n133"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e36" source="n10" target="n133"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n134"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="139.8" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">integerToNumber_LM -(7)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e37" source="n134" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e38" source="n134" target="n34"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e39" source="n134" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e40" source="n134" target="n33"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e41" source="n134" target="n13"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e42" source="n29" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e43" source="n9" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e44" source="n3" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e45" source="n11" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e46" source="n30" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e47" source="n31" target="n134"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n135"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="142.13" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">integerToNumber_MR -(14)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e48" source="n135" target="n35"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e49" source="n38" target="n135"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e50" source="n9" target="n135"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e51" source="n33" target="n135"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n136"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="149.12" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">booleanToBoolean_LM -(6)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e52" source="n136" target="n40"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e53" source="n136" target="n34"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e54" source="n136" target="n33"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e55" source="n136" target="n41"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e56" source="n9" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e57" source="n29" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e58" source="n3" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e59" source="n11" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e60" source="n31" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e61" source="n30" target="n136"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n137"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="151.45" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">booleanToBoolean_MR -(9)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e62" source="n137" target="n35"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e63" source="n9" target="n137"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e64" source="n40" target="n137"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e65" source="n33" target="n137"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n138"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="128.14999999999998" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">stringToVarchar_LM -(8)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e66" source="n138" target="n42"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e67" source="n138" target="n33"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e68" source="n138" target="n34"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e69" source="n138" target="n43"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e70" source="n9" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e71" source="n29" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e72" source="n3" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e73" source="n11" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e74" source="n30" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e75" source="n31" target="n138"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n139"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="130.48" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">stringToVarchar_MR -(15)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e76" source="n139" target="n35"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e77" source="n42" target="n139"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e78" source="n9" target="n139"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e79" source="n33" target="n139"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n140"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="114.16999999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">classToTable_LM -(3)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e80" source="n140" target="n61"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e81" source="n140" target="n63"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e82" source="n140" target="n62"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e83" source="n140" target="n64"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e84" source="n140" target="n14"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e85" source="n9" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e86" source="n3" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e87" source="n44" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e88" source="n11" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e89" source="n45" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e90" source="n46" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e91" source="n47" target="n140"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n141"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="116.5" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">classToTable_MR -(4)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e92" source="n141" target="n71"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e93" source="n141" target="n78"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e94" source="n141" target="n85"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e95" source="n141" target="n65"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e96" source="n141" target="n72"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e97" source="n141" target="n67"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e98" source="n141" target="n68"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e99" source="n141" target="n74"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e100" source="n141" target="n73"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e101" source="n141" target="n87"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e102" source="n141" target="n86"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e103" source="n141" target="n80"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e104" source="n141" target="n81"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e105" source="n141" target="n79"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e106" source="n141" target="n82"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e107" source="n141" target="n89"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e108" source="n141" target="n20"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e109" source="n141" target="n75"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e110" source="n141" target="n76"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e111" source="n141" target="n88"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e112" source="n9" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e113" source="n18" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e114" source="n61" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e115" source="n12" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e116" source="n62" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e117" source="n63" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e118" source="n72" target="n141"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n142"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="189.895" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">associationToForeignKey_LM -(5)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e119" source="n142" target="n96"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e120" source="n142" target="n100"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e121" source="n142" target="n99"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e122" source="n142" target="n97"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e123" source="n142" target="n98"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e124" source="n142" target="n69"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e125" source="n142" target="n70"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e126" source="n91" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e127" source="n44" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e128" source="n61" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e129" source="n3" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e130" source="n9" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e131" source="n64" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e132" source="n62" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e133" source="n11" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e134" source="n92" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e135" source="n93" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e136" source="n94" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e137" source="n46" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e138" source="n47" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e139" source="n95" target="n142"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n143"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="192.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">associationToForeignKey_MR -(17)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e140" source="n143" target="n103"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e141" source="n143" target="n78"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e142" source="n143" target="n101"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e143" source="n143" target="n79"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e144" source="n143" target="n102"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e145" source="n143" target="n82"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e146" source="n143" target="n104"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e147" source="n143" target="n105"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e148" source="n143" target="n80"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e149" source="n143" target="n106"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e150" source="n143" target="n83"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e151" source="n143" target="n77"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e152" source="n143" target="n90"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e153" source="n143" target="n107"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e154" source="n85" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e155" source="n61" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e156" source="n96" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e157" source="n18" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e158" source="n9" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e159" source="n71" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e160" source="n65" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e161" source="n62" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e162" source="n12" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e163" source="n97" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e164" source="n98" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e165" source="n86" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e166" source="n87" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e167" source="n73" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e168" source="n79" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e169" source="n88" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e170" source="n99" target="n143"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n144"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="175.915" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">classPrimitiveAttributes_LM -(10)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e171" source="n144" target="n120"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e172" source="n144" target="n115"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e173" source="n144" target="n125"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e174" source="n144" target="n116"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e175" source="n144" target="n118"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e176" source="n144" target="n117"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e177" source="n144" target="n122"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e178" source="n144" target="n127"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e179" source="n144" target="n50"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e180" source="n144" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e181" source="n61" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e182" source="n32" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e183" source="n44" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e184" source="n29" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e185" source="n108" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e186" source="n34" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e187" source="n64" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e188" source="n109" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e189" source="n110" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e190" source="n111" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e191" source="n112" target="n144"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n145"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="178.245" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">classComplexAttributes_LM -(13)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e192" source="n145" target="n128"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e193" source="n145" target="n116"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e194" source="n145" target="n118"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e195" source="n145" target="n117"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e196" source="n145" target="n131"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e197" source="n145" target="n115"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e198" source="n145" target="n127"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e199" source="n61" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e200" source="n108" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e201" source="n44" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e202" source="n64" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e203" source="n109" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e204" source="n110" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e205" source="n111" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e206" source="n112" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e207" source="n50" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e208" source="n114" target="n145"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n146"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="245.81499999999997" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">complexAttributePrimitiveAttributes_LM -(11)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e209" source="n146" target="n120"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e210" source="n146" target="n122"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e211" source="n146" target="n116"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e212" source="n146" target="n125"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e213" source="n146" target="n118"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e214" source="n146" target="n117"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e215" source="n146" target="n115"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e216" source="n128" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e217" source="n108" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e218" source="n44" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e219" source="n32" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e220" source="n29" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e221" source="n129" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e222" source="n34" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e223" source="n109" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e224" source="n110" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e225" source="n130" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e226" source="n111" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e227" source="n112" target="n146"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n147"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="248.145" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">complexAttributeComplexAttributes_LM -(12)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e228" source="n147" target="n128"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e229" source="n147" target="n118"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e230" source="n147" target="n115"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e231" source="n147" target="n131"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e232" source="n147" target="n117"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e233" source="n147" target="n116"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e234" source="n108" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e235" source="n128" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e236" source="n44" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e237" source="n129" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e238" source="n110" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e239" source="n109" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e240" source="n112" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e241" source="n50" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e242" source="n114" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e243" source="n130" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e244" source="n111" target="n147"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n148"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="139.8" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">attributeColumns_MR -(16)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e245" source="n148" target="n78"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e246" source="n148" target="n79"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e247" source="n148" target="n126"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e248" source="n148" target="n84"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e249" source="n148" target="n82"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e250" source="n148" target="n80"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e251" source="n120" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e252" source="n32" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e253" source="n61" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e254" source="n71" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e255" source="n35" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e256" source="n65" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e257" source="n66" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e258" source="n114" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e259" source="n121" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e260" source="n122" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e261" source="n123" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e262" source="n124" target="n148"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - </graph> -</graphml> diff --git a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml b/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml deleted file mode 100644 index 12561d796..000000000 --- a/tests/org.eclipse.qvtd.build.etl.tests/src/org/eclipse/qvtd/build/etl/tests/UpperToLower/debug/UpperToLowerDependencies.graphml +++ /dev/null @@ -1,1116 +0,0 @@ -<graphml xmlns="http://graphml.graphdrawing.org/xmlns" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:y="http://www.yworks.com/xml/graphml" - xmlns:yed="http://www.yworks.com/xml/yed/3" - xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.1/graphml.xsd"> - <key attr.name="description" attr.type="string" for="node" id="d5"/> - <key for="node" id="d6" yfiles.type="nodegraphics"/> - <key attr.name="description" attr.type="string" for="edge" id="d8"/> - <key for="edge" id="d9" yfiles.type="edgegraphics"/> - <graph edgedefault="directed" id="G"> - <node id="n0"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="36.21" 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">Graph</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n1"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" 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">Graph -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n2"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="51.12" 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">Graph -.element</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n3"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="79.875" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Graph2Graph</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n4"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="79.875" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Graph2Graph -.name</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n5"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="79.875" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Graph2Graph -.graph1</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n6"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="79.875" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Graph2Graph -.graph2</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n7"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="107.565" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Graph2Graph -.element2Element</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n8"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="48.989999999999995" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Element</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n9"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="48.989999999999995" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Element -.graph</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n10"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="31.95" 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">Node</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n11"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" 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">Node -.graph</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n12"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="31.95" 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">Node -.label</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n13"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="54.315" 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">Node -.outgoing</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n14"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="57.51" 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">Node -.incoming</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e0" source="n8" target="n10"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n15"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="105.43499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Element2Element</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n16"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="105.43499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#93a1a1" type="line" width="1.0"/> - <y:NodeLabel textColor="#93a1a1">Element2Element -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n17"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="71.35499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n18"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="71.35499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n19"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="71.35499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.label</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n20"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="71.35499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.node1</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n21"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="71.35499999999999" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.node2</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n22"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="72.42" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.Edge2Edge</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n23"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="72.42" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Node2Node -.Edge2Edge</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e1" source="n15" target="n17"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n24"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="30.884999999999998" 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">Edge</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n25"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="37.275" 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">Edge -.graph</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n26"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <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">Edge -.source</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n27"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="36.21" 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">Edge -.target</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e2" source="n8" target="n24"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n28"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="17.04" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n29"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge -.owner</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n30"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge -.target</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n31"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge -.source</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n32"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge -.edge1</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n33"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="69.225" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#6c71c4" type="line" width="1.0"/> - <y:NodeLabel textColor="#6c71c4">Edge2Edge -.edge2</y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <edge id="e3" source="n15" target="n28"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#586e75" type="dotted" width="1.0"/> - <y:Arrows source="none" target="delta"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n34"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="109.51" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">graph2graph_LM -(1)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e4" source="n34" target="n3"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e5" source="n34" target="n4"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e6" source="n34" target="n5"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e7" source="n0" target="n34"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e8" source="n1" target="n34"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n35"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="111.84" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">graph2graph_MR -(2)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e9" source="n35" target="n0"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e10" source="n35" target="n1"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e11" source="n35" target="n6"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e12" source="n3" target="n35"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e13" source="n4" target="n35"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n36"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="100.18999999999998" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">node2node_LM -(3)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e14" source="n36" target="n17"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e15" source="n36" target="n18"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e16" source="n36" target="n19"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e17" source="n36" target="n20"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e18" source="n36" target="n7"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e19" source="n0" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e20" source="n10" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e21" source="n3" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e22" source="n5" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e23" source="n11" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e24" source="n12" target="n36"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n37"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="102.52" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">node2node_MR -(4)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e25" source="n37" target="n10"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e26" source="n37" target="n12"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e27" source="n37" target="n21"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e28" source="n37" target="n11"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e29" source="n37" target="n2"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e30" source="n17" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e31" source="n3" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e32" source="n0" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e33" source="n6" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e34" source="n18" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e35" source="n19" target="n37"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n38"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="100.18999999999998" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">edge2edge_LM -(5)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e36" source="n38" target="n28"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e37" source="n38" target="n29"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e38" source="n38" target="n30"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e39" source="n38" target="n32"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e40" source="n38" target="n31"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e41" source="n38" target="n7"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e42" source="n38" target="n22"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e43" source="n38" target="n23"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="dashed" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e44" source="n24" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e45" source="n3" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e46" source="n10" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e47" source="n17" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e48" source="n0" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e49" source="n5" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e50" source="n20" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e51" source="n18" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e52" source="n25" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e53" source="n26" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e54" source="n27" target="n38"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <node id="n39"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="34.08" width="102.52" x="0.0" y="0.0"/> - <y:Fill color="#eee8d5" transparent="false"/> - <y:BorderStyle color="#cb4b16" type="line" width="1.0"/> - <y:NodeLabel textColor="#cb4b16">edge2edge_MR -(6)</y:NodeLabel> - <y:Shape type="hexagon"/> - </y:ShapeNode> - </data> - </node> - <edge id="e55" source="n39" target="n24"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e56" source="n39" target="n33"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e57" source="n39" target="n25"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e58" source="n39" target="n26"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e59" source="n39" target="n27"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e60" source="n39" target="n2"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e61" source="n39" target="n13"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e62" source="n39" target="n14"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#657b83" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e63" source="n10" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e64" source="n0" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e65" source="n28" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e66" source="n17" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e67" source="n3" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e68" source="n21" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e69" source="n6" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e70" source="n18" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e71" source="n29" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e72" source="n30" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e73" source="n31" target="n39"> - <data key="d9"> - <y:PolyLineEdge> - <y:LineStyle color="#859900" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - </y:PolyLineEdge> - </data> - </edge> - </graph> -</graphml> |