summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjbouthillie2011-07-20 13:44:38 (EDT)
committerjbouthillie2011-07-20 13:48:06 (EDT)
commita45e5bc5ab7445cf2572450655b43993152bdf71 (patch)
tree6658810d9312929e2615384e0049fa49b1019d64
parentefecaf88ff208805fc766bab0231be0e048c0a4f (diff)
downloadorg.eclipse.mylyn.reviews.r4e-a45e5bc5ab7445cf2572450655b43993152bdf71.zip
org.eclipse.mylyn.reviews.r4e-a45e5bc5ab7445cf2572450655b43993152bdf71.tar.gz
org.eclipse.mylyn.reviews.r4e-a45e5bc5ab7445cf2572450655b43993152bdf71.tar.bz2
NEW - bug 348901: [report] Define the report Layout
https://bugs.eclipse.org/bugs/show_bug.cgi?id=348901 Initial release
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/.classpath7
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/.options6
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/.project28
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/.settings/org.eclipse.jdt.core.prefs8
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/META-INF/MANIFEST.MF20
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/build.properties4
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/plugin.properties11
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/R4EReportString.properties25
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/IR4EReport.java77
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/R4EReportFactory.java32
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Activator.java149
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Help/BirtMatchAnomalyTable.docbin0 -> 38912 bytes
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/globalReport.rptdesign16060
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign16255
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_comments.xrer223
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_group_root.xrer7
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_items.xrer349
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_review.xrer33
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportDirectorySelection.java172
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportGeneration.java1573
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/OSPLATFORM.java174
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/Popup.java161
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/R4EReportString.java95
23 files changed, 35469 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.reviews.r4e.report/.classpath b/org.eclipse.mylyn.reviews.r4e.report/.classpath
new file mode 100644
index 0000000..2d1a430
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/.options b/org.eclipse.mylyn.reviews.r4e.report/.options
new file mode 100644
index 0000000..6118638
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/.options
@@ -0,0 +1,6 @@
+org.eclipse.mylyn.reviews.r4e.report/error=true
+org.eclipse.mylyn.reviews.r4e.report/warning=true
+org.eclipse.mylyn.reviews.r4e.report/info=true
+org.eclipse.mylyn.reviews.r4e.report/debug=true
+org.eclipse.mylyn.reviews.r4e.report/consoleLog=true
+org.eclipse.mylyn.reviews.r4e.report/logfile=test.log \ No newline at end of file
diff --git a/org.eclipse.mylyn.reviews.r4e.report/.project b/org.eclipse.mylyn.reviews.r4e.report/.project
new file mode 100644
index 0000000..17574ef
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.mylyn.reviews.r4e.report</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.mylyn.reviews.r4e.report/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..2040d14
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+#Mon May 30 10:22:32 EDT 2011
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.eclipse.mylyn.reviews.r4e.report/META-INF/MANIFEST.MF b/org.eclipse.mylyn.reviews.r4e.report/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..15fa144
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/META-INF/MANIFEST.MF
@@ -0,0 +1,20 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.mylyn.reviews.r4e.report;singleton:=true
+Bundle-Version: 0.1.0.qualifier
+Bundle-Activator: org.eclipse.mylyn.reviews.r4e.report.internal.Activator
+Require-Bundle: org.eclipse.birt.report.engine,
+ org.eclipse.core.filesystem,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.editors,
+ org.eclipse.mylyn.reviews.frame.core;bundle-version="0.8.0",
+ org.eclipse.ui,
+ org.eclipse.mylyn.reviews.r4e.transform;bundle-version="0.9.0",
+ org.eclipse.mylyn.reviews.r4e.core;bundle-version="0.9.0",
+ org.eclipse.emf.ecore;bundle-version="2.5.0"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Vendor: %providerName
+Export-Package: org.eclipse.mylyn.reviews.r4e.report.impl,
+ org.eclipse.mylyn.reviews.r4e.report.internal.dialog;x-internal:=true
diff --git a/org.eclipse.mylyn.reviews.r4e.report/build.properties b/org.eclipse.mylyn.reviews.r4e.report/build.properties
new file mode 100644
index 0000000..41eb6ad
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/org.eclipse.mylyn.reviews.r4e.report/plugin.properties b/org.eclipse.mylyn.reviews.r4e.report/plugin.properties
new file mode 100644
index 0000000..278c2a1
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/plugin.properties
@@ -0,0 +1,11 @@
+/**
+ * Copyright (c) 2010 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ */
+pluginName = Mylyn Reviews R4E Report (Incubation)
+providerName = Eclipse Mylyn
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/R4EReportString.properties b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/R4EReportString.properties
new file mode 100644
index 0000000..e2cc95f
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/R4EReportString.properties
@@ -0,0 +1,25 @@
+#
+# File describing the string use in the Report R4E plug-in
+#
+#
+#
+reportWarning.moveReview=Proceeding with the report generation, \n\
+ but this review ( {0} ) was initially under another group ( {1} )
+reportWarning.noPropertyFile=There is no property file for this review: \n\
+ ({0} ), no report will be generated for it.
+
+# Pop-up string
+#
+Popup.messageTitle=R4E information
+Popup.messageOneMoment=One moment please
+Popup.infoTitle=R4E Information
+Popup.warningTitle=R4E Warning
+Popup.errorTitle=R4E Error
+Popup.accessDenied=The access is denied to save the report at : \n {0}
+Popup.noReview=No review registered for the report
+Popup.noReportDir=Could not create the report directory
+#
+#
+#
+messageError1=Error On Open
+messageError2=EngineException
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/IR4EReport.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/IR4EReport.java
new file mode 100644
index 0000000..94592a1
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/IR4EReport.java
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Ericsson Research Canada
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Description:
+ *
+ * * This interface is used to generate a report
+ *
+ * Contributors:
+ * Jacques Bouthillier -Initial implementation of the R4E interface report generation
+ *
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.impl;
+
+import java.io.File;
+
+/**
+ * @author Jacques Bouthillier
+ *
+ */
+public interface IR4EReport {
+
+ // Report type to be generated
+ public final String INSPECTION_RECORD_TYPE = "Inspection Record";
+ public final String GLOBAL_REPORT_TYPE = "Global Report";
+ public final String SINGLE_REPORT_TYPE = "List Single Report";
+
+ // Report extension file
+ public final String HTML_EXTENSION = "html";
+ public final String PDF_EXTENSION = "pdf";
+
+ /**
+ * Set the type of report
+ *
+ * @param aReportType
+ */
+ public void setReportType(String aReportType);
+
+ /**
+ * Set the output format to generate the report
+ *
+ * @param String
+ * aFormatOutput
+ */
+ public void setOuputFormat(String aFormatOutput);
+
+ /**
+ * Register the list of selected reviews
+ * @param File[] aListSelectedReview
+ */
+ public void setReviewListSelection(File[] aListSelectedReview);
+
+ /**
+ * Generate the selected report
+ * @param String agroupFile File of the Group
+ */
+ public void handleReportGeneration(final String agroupFile);
+
+ /**
+ * Test if the report type selected is an inspection record
+ *
+ * @return Boolean
+ */
+ public Boolean isInspectionRecord();
+
+ /**
+ * Count the number of selected review
+ *
+ * @return int
+ */
+ public int selectedReviewNumber();
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/R4EReportFactory.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/R4EReportFactory.java
new file mode 100644
index 0000000..e1ccfea
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/impl/R4EReportFactory.java
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Ericsson Research Canada
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Description:
+ *
+ * * This implementation to generate a report
+ *
+ * Contributors:
+ * Jacques Bouthillier -Initial implementation of the R4E report generation
+ *
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.impl;
+
+import org.eclipse.mylyn.reviews.r4e.report.internal.dialog.ReportGeneration;
+
+
+/**
+ * @author Jacques Bouthillier
+ *
+ */
+public class R4EReportFactory {
+
+ public static IR4EReport getInstance() {
+ return new ReportGeneration();
+ }
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Activator.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Activator.java
new file mode 100644
index 0000000..9a889d4
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Activator.java
@@ -0,0 +1,149 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Description:
+ *
+ * Contributors:
+ * Jacques Bouthillier - Initial Implementation of the R4E LDAP preferences
+ ********************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal;
+
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.mylyn.reviews.frame.core.utils.Tracer;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+/**
+ * @author Jacques Bouthillier
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+ // The plug-in ID
+ public static final String FPLUGIN_ID = "org.eclipse.mylyn.reviews.r4e.report"; //$NON-NLS-1$
+
+ // ------------------------------------------------------------------------
+ // Member variables
+ // ------------------------------------------------------------------------
+ // The shared instance
+ private static Activator FPlugin;
+
+ /**
+ * Field Tracer.
+ */
+ public static Tracer FTracer;
+
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+ /**
+ * The constructor
+ */
+ public Activator() {
+ // Empty constructor
+ }
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+
+ /**
+ * Method start.
+ *
+ * @param aContext
+ * BundleContext
+ * @throws Exception
+ * @see org.osgi.framework.BundleActivator#start(BundleContext)
+ */
+ public void start(BundleContext aContext) throws Exception {
+ super.start(aContext);
+ FPlugin = this;
+ FTracer = new Tracer();
+ FTracer.init(FPLUGIN_ID);
+ FTracer.traceDebug("plugin started: " + FPLUGIN_ID);
+ }
+
+ /**
+ * Method stop.
+ *
+ * @param aContext
+ * BundleContext
+ * @throws Exception
+ * @see org.osgi.framework.BundleActivator#stop(BundleContext)
+ */
+ public void stop(BundleContext aContext) throws Exception {
+ FPlugin = null;
+ super.stop(aContext);
+ FTracer.traceDebug("plugin stopped");
+ }
+
+ /**
+ * Gets the plug-in
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return FPlugin;
+ }
+
+ /**
+ * Method logError.
+ *
+ * @param aMsg
+ * String
+ * @param aE
+ * Exception
+ */
+ public void logError(String aMsg, Exception aE) {
+ getLog().log(new Status(IStatus.ERROR, FPLUGIN_ID, IStatus.OK, aMsg, aE));
+ }
+
+ /**
+ * Method logWarning.
+ *
+ * @param aMsg
+ * String
+ * @param aE
+ * Exception
+ */
+ public void logWarning(String aMsg, Exception aE) {
+ getLog().log(new Status(IStatus.WARNING, FPLUGIN_ID, IStatus.OK, aMsg, aE));
+ }
+
+ /**
+ * Method logInfo.
+ *
+ * @param aMsg
+ * String
+ * @param aE
+ * Exception
+ */
+ public void logInfo(String aMsg, Exception aE) {
+ getLog().log(new Status(IStatus.INFO, FPLUGIN_ID, IStatus.OK, aMsg, aE));
+ }
+
+ /**
+ * Returns an image descriptor for the image file at the given plug-in relative path.
+ *
+ * @param aPath
+ * the path
+ * @return the image descriptor
+ */
+ public static ImageDescriptor getImageDescriptor(String aPath) {
+ return AbstractUIPlugin.imageDescriptorFromPlugin(FPLUGIN_ID, aPath);
+ }
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Help/BirtMatchAnomalyTable.doc b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Help/BirtMatchAnomalyTable.doc
new file mode 100644
index 0000000..2ac9647
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/Help/BirtMatchAnomalyTable.doc
Binary files differ
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/globalReport.rptdesign b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/globalReport.rptdesign
new file mode 100644
index 0000000..f0766b2
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/globalReport.rptdesign
@@ -0,0 +1,16060 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.21" id="1">
+ <property name="createdBy">Eclipse BIRT Designer Version 2.5.2.v20100208 Build &lt;2.5.2.v20100210-0630></property>
+ <property name="units">in</property>
+ <property name="iconFile">/templates/blank_report.gif</property>
+ <property name="bidiLayoutOrientation">ltr</property>
+ <property name="imageDPI">96</property>
+ <data-sources>
+ <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Source_merge_Property" id="9">
+ <property name="FILELIST">C:\git\r4eSecond\r4e\org.eclipse.mylyn.reviews.r4e.report\design\templateDataSource\Merge_properties.xrer</property>
+ </oda-data-source>
+ <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_review" id="687">
+ <property name="FILELIST">C:\temp\openTest\r4e_work_1309803939682\Merged\Merged_review.xrer</property>
+ </oda-data-source>
+ <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_comments" id="688">
+ <property name="FILELIST">C:\git\r4eSecond\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\Merged_comments.xrer</property>
+ </oda-data-source>
+ <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_items" id="689">
+ <property name="FILELIST">C:\temp\openTest\r4e_work_1309802916363\Merged\Merged_items.xrer</property>
+ </oda-data-source>
+ <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_group" id="690">
+ <property name="FILELIST">C:\temp\openTest\r4e_work_1309802348588\Merged_group_root.xrer</property>
+ </oda-data-source>
+ </data-sources>
+ <data-sets>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Anomaly" id="11">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AnomalyType</property>
+ <expression name="expression">//Convert the anomaly type to a shorten string&#13;
+&#13;
+// All type start with R4E_CLASS_&#13;
+//Strip the beginning of the row type&#13;
+str = "R4E_CLASS_";&#13;
+&#13;
+//ret = row["type"];&#13;
+ret = row["xsi:type"]; // ??&#13;
+&#13;
+if (ret != null ) {&#13;
+ ar = ret.split(str);&#13;
+ if (ar.length >1 ) {&#13;
+ ret = ar[1].toString();&#13;
+ } else {&#13;
+ ret = "";&#13;
+ }&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AnomalyState</property>
+ <expression name="expression">//Convert the anomaly state to a shorten string&#13;
+&#13;
+// All type start with R4E_Anomaly_State&#13;
+//Strip the beginning of the row type&#13;
+str = "R4E_ANOMALY_STATE_";&#13;
+&#13;
+ret = row["state"];&#13;
+if (ret != null ) {&#13;
+ ar = ret.split(str);&#13;
+ if (ar.length >1 ) {&#13;
+ ret = ar[1].toString();&#13;
+ } else {&#13;
+ ret = "";&#13;
+ }&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AnomalyDueDate</property>
+ <expression name="expression">//Adjust the due date format&#13;
+//DATE_FORMAT = new SimpleDateFormat ( "dd-MM-yyyy" );&#13;
+dueDate = row["dueDate"];&#13;
+&#13;
+&#13;
+if (dueDate != null &amp;&amp; dueDate != "" ) {&#13;
+ str = "T";&#13;
+ ar = dueDate.split ( str);&#13;
+ if (ar != null &amp;&amp; ar != "" ) {&#13;
+ splitDate = ar[0].toString().split("-");&#13;
+ if ( splitDate.length >= 3 ) {&#13;
+ year = splitDate[0];&#13;
+ month = splitDate[1];&#13;
+ day = splitDate[2];&#13;
+ rebuild = year +"/" + month + "/" +day;&#13;
+ retDate = new Date(rebuild);&#13;
+ ret = retDate.toLocaleDateString();&#13;
+ //ret = retDate.toDateString();&#13;
+ } else {&#13;
+ ret = "length: " +splitDate.length;&#13;
+ }&#13;
+ }&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">IdentifyRankOther</property>
+ <expression name="expression">//Identify the NONE ranking anomaly, or anything other than MINOR or MAJOR&#13;
+rank = row["rank"];&#13;
+&#13;
+ret = (rank == null || rank == "" || BirtComp.equalTo(rank.toLowerCase(),&#13;
+ "NONE".toLowerCase()) ) ? 1: 0;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountRankMinor</property>
+ <expression name="expression">//Count how many were MINOR&#13;
+&#13;
+Total.sum ( BirtComp.equalTo( row["rank"], "R4E_RANK_MINOR" ));</expression>
+ <property name="dataType">integer</property>
+ <list-property name="arguments">
+ <structure>
+ <property name="name">Expression</property>
+ <expression name="value">//Count how many were MINOR&#13;
+//Adjust the final count&#13;
+//ret = Total.sum(row["RankMinor"]) ;&#13;
+rank = row["rank"];&#13;
+ret = (rank != null &amp;&amp; rank != "" ) ? BirtComp.equalTo(rank.toLowerCase(),&#13;
+ "MINOR".toLowerCase()): 0;&#13;
+ // Total.sum(ret);</expression>
+ </structure>
+ </list-property>
+ </structure>
+ <structure>
+ <property name="name">CountRankMajor</property>
+ <expression name="expression">//Count how many were MAJOR&#13;
+//Adjust the final count&#13;
+&#13;
+Total.sum ( BirtComp.equalTo( row["rank"], "R4E_RANK_MAJOR" ));</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountRankOther</property>
+ <expression name="expression">//Count all ranking not equal to MAJOR or MINOR&#13;
+Total.sum (row["IdentifyRankOther"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateCreated</property>
+ <expression name="expression">//Count all state equal to CREATED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_CREATED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateAssigned</property>
+ <expression name="expression">//Count all state equal to ASSIGNED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ASSIGNED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateAccepted</property>
+ <expression name="expression">//Count all state equal to ACCEPTED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ACCEPTED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateFixed</property>
+ <expression name="expression">//Count all state equal to FIXED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_FIXED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateDuplicated</property>
+ <expression name="expression">//Count all state equal to DUPLICATED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DUPLICATED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateRejected</property>
+ <expression name="expression">//Count all state equal to REJECTED &#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_REJECTED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateDeferred</property>
+ <expression name="expression">//Count all state equal to DEFERRED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DEFERRED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountStateVerified</property>
+ <expression name="expression">//Count all state equal to VERIFIED&#13;
+&#13;
+Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_VERIFIED") );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountTotalAnomaly</property>
+ <expression name="expression">//Count the total number of anomalies&#13;
+&#13;
+ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRankOther"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">user</property>
+ <property name="nativeName">user</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">description</property>
+ <property name="nativeName">description</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">title</property>
+ <property name="nativeName">title</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">createdOn</property>
+ <property name="nativeName">createdOn</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">dueDate</property>
+ <property name="nativeName">dueDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">rank</property>
+ <property name="nativeName">rank</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ruleID</property>
+ <property name="nativeName">ruleID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xsi:type_1</property>
+ <property name="nativeName">xsi:type_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">state</property>
+ <property name="nativeName">state</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomaly]#:#{xmi:id;STRING;@xmi:id},{user;STRING;@user},{description;STRING;@description},{title;STRING;@title},{createdOn;STRING;@createdOn},{dueDate;STRING;@dueDate},{rank;STRING;@rank},{xsi:type;STRING;location/@xsi:type},{href;STRING;location/@href},{href_1;STRING;id/@href},{ruleID;STRING;@ruleID},{xsi:type_1;STRING;type/@xsi:type},{href_2;STRING;type/@href},{state;STRING;@state}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>user</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>user</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>description</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>description</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>title</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>title</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>createdOn</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>createdOn</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>state</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>state</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>dueDate</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>dueDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>notAcceptedReason</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>notAcceptedReason</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>decidedByID</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>decidedByID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type_1</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>sequenceID</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>sequenceID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>userID</design:name>
+ <design:position>17</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>userID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>fixedByID</design:name>
+ <design:position>18</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>fixedByID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>rank</design:name>
+ <design:position>19</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>rank</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>ruleID</design:name>
+ <design:position>20</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>ruleID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment FileVersion" id="12">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CreateHrefFromID</property>
+ <expression name="expression">//Add # in from of the xmi:id to match the href&#13;
+ret = "#" + row["xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">versionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">repositoryPath</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">localVersionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CreateHrefFromID</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">versionID</property>
+ <property name="nativeName">versionID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">repositoryPath</property>
+ <property name="nativeName">repositoryPath</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">localVersionID</property>
+ <property name="nativeName">localVersionID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFileVersion]#:#{xmi:id;STRING;@xmi:id},{versionID;STRING;@versionID},{repositoryPath;STRING;@repositoryPath},{name;STRING;@name},{localVersionID;STRING;@localVersionID}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>versionID</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>versionID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>repositoryPath</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>repositoryPath</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>localVersionID</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>localVersionID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Participant" id="13">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CountParticipants</property>
+ <expression name="expression">//Count the number of participants creating anomalies&#13;
+&#13;
+Total.countDistinct ( row["id"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountAnomalies</property>
+ <expression name="expression">//Count the number of anomalies being raised&#13;
+&#13;
+Total.countDistinct ( row["xmi:id"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountAnoPerParticipant</property>
+ <expression name="expression">//Count How many anomalies (Average) were raised by participants&#13;
+&#13;
+ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">id</property>
+ <property name="nativeName">id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">email</property>
+ <property name="nativeName">email</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">sequenceIDCounter</property>
+ <property name="nativeName">sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">reviewCreatedByMe</property>
+ <property name="nativeName">reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">roles</property>
+ <property name="nativeName">roles</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">focusArea</property>
+ <property name="nativeName">focusArea</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">reviewCompleted</property>
+ <property name="nativeName">reviewCompleted</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">href_3</property>
+ <property name="nativeName">href_3</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">xmi:id_1</property>
+ <property name="nativeName">xmi:id_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">key</property>
+ <property name="nativeName">key</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EParticipant]#:#{xmi:id;STRING;@xmi:id},{id;STRING;@id},{email;STRING;@email},{sequenceIDCounter;STRING;@sequenceIDCounter},{reviewCreatedByMe;STRING;@reviewCreatedByMe},{href;STRING;addedComments/@href},{href_1;STRING;addedItems/@href},{href_2;STRING;reviewInstance/@href},{roles;STRING;roles},{focusArea;STRING;@focusArea},{reviewCompleted;STRING;@reviewCompleted},{href_3;STRING;reviewedContent/@href},{xmi:id_1;STRING;timeLog/@xmi:id},{key;STRING;timeLog/@key},{value;STRING;timeLog/@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>id</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>email</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>email</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>sequenceIDCounter</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>sequenceIDCounter</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>reviewCreatedByMe</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>reviewCreatedByMe</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>roles</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>roles</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextPosition" id="14">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">Count Lines</property>
+ <expression name="expression">//Count the number of lines &#13;
+start = row["startLine"];&#13;
+stop = row["endLine"];&#13;
+&#13;
+nbLines = stop - start;&#13;
+&#13;
+if (nbLines &lt;= 0 ) {&#13;
+ nbLines = 1;&#13;
+}</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CreteaHrefFromPositionID</property>
+ <expression name="expression">//Add # in front of the xmi-id&#13;
+ret = "#" + row["xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Line Range</property>
+ <expression name="expression">//Set the line range for each file&#13;
+&#13;
+start =row["startLine"];&#13;
+end = row["endLine"];&#13;
+&#13;
+lineRange = start + "-" + end;</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Count Lines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CreteaHrefFromPositionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Line Range</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="nativeName">startPosition</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">startLine</property>
+ <property name="nativeName">startLine</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">endLine</property>
+ <property name="nativeName">endLine</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">length</property>
+ <property name="nativeName">length</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomalyTextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{href;STRING;file/@href},{length;STRING;@length}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startPosition</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startPosition</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>length</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>length</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startLine</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>endLine</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>endLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join FileVersion_TextPosition" id="15">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Comment TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Comment TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::CreateHrefFromID</property>
+ <property name="alias">CreateHrefFromID</property>
+ <text-property name="displayName">Comment FileVersion::CreateHrefFromID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::xmi:id</property>
+ <property name="alias">Comment TextPosition::xmi:id</property>
+ <text-property name="displayName">Comment TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::localVersionID</property>
+ <property name="alias">localVersionID</property>
+ <text-property name="displayName">Comment FileVersion::localVersionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::Line Range</property>
+ <property name="alias">Line Range</property>
+ <text-property name="displayName">Comment TextPosition::Line Range</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::name</property>
+ <property name="alias">name</property>
+ <text-property name="displayName">Comment FileVersion::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Comment TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::CreteaHrefFromPositionID</property>
+ <property name="alias">CreteaHrefFromPositionID</property>
+ <text-property name="displayName">Comment TextPosition::CreteaHrefFromPositionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::Count Lines</property>
+ <property name="alias">Count Lines</property>
+ <text-property name="displayName">Comment TextPosition::Count Lines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Comment TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::versionID</property>
+ <property name="alias">versionID</property>
+ <text-property name="displayName">Comment FileVersion::versionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::repositoryPath</property>
+ <property name="alias">repositoryPath</property>
+ <text-property name="displayName">Comment FileVersion::repositoryPath</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment TextPosition::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment FileVersion::xmi:id</property>
+ <property name="alias">Comment FileVersion::xmi:id</property>
+ <text-property name="displayName">Comment FileVersion::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Comment TextPosition::startPosition</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Comment FileVersion::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">versionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">repositoryPath</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">localVersionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CreateHrefFromID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Comment TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">Count Lines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">CreteaHrefFromPositionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Line Range</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment FileVersion</value>
+ <value>Comment TextPosition</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">inner</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Comment FileVersion</property>
+ <property name="rightDataSet">Comment TextPosition</property>
+ <expression name="leftExpression">dataSetRow["CreateHrefFromID"]</expression>
+ <expression name="rightExpression">dataSetRow["href"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextContent" id="44">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CreateHrefFomID</property>
+ <expression name="expression">//Add # in from of the xmi:id to match the href&#13;
+ret = "#" + row["xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">info</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">CreateHrefFomID</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">info</property>
+ <property name="nativeName">info</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ETextContent]#:#{xmi:id;STRING;@xmi:id},{href;STRING;location/@href},{info;STRING;@info}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join Anomaly_TextContent" id="46">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Comment Anomaly::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Comment Anomaly::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextContent::info</property>
+ <property name="alias">info</property>
+ <text-property name="displayName">Comment TextContent::info</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateDuplicated</property>
+ <property name="alias">CountStateDuplicated</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::AnomalyType</property>
+ <property name="alias">AnomalyType</property>
+ <text-property name="displayName">Comment Anomaly::AnomalyType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Comment Anomaly::rank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::title</property>
+ <property name="alias">title</property>
+ <text-property name="displayName">Comment Anomaly::title</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Comment Anomaly::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Comment Anomaly::ruleID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Comment Anomaly::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::AnomalyDueDate</property>
+ <property name="alias">AnomalyDueDate</property>
+ <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Comment Anomaly::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Comment Anomaly::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextContent::xmi:id</property>
+ <property name="alias">Comment TextContent::xmi:id</property>
+ <text-property name="displayName">Comment TextContent::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountRankMajor</property>
+ <property name="alias">CountRankMajor</property>
+ <text-property name="displayName">Comment Anomaly::CountRankMajor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::AnomalyState</property>
+ <property name="alias">AnomalyState</property>
+ <text-property name="displayName">Comment Anomaly::AnomalyState</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::dueDate</property>
+ <property name="alias">dueDate</property>
+ <text-property name="displayName">Comment Anomaly::dueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateCreated</property>
+ <property name="alias">CountStateCreated</property>
+ <text-property name="displayName">Comment Anomaly::CountStateCreated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextContent::href</property>
+ <property name="alias">Comment TextContent::href</property>
+ <text-property name="displayName">Comment TextContent::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment TextContent::CreateHrefFomID</property>
+ <property name="alias">CreateHrefFomID</property>
+ <text-property name="displayName">Comment TextContent::CreateHrefFomID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountTotalAnomaly</property>
+ <property name="alias">CountTotalAnomaly</property>
+ <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::xsi:type_1</property>
+ <property name="alias">xsi:type_1</property>
+ <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateAssigned</property>
+ <property name="alias">CountStateAssigned</property>
+ <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::xmi:id</property>
+ <property name="alias">Comment Anomaly::xmi:id</property>
+ <text-property name="displayName">Comment Anomaly::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::createdOn</property>
+ <property name="alias">createdOn</property>
+ <text-property name="displayName">Comment Anomaly::createdOn</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateVerified</property>
+ <property name="alias">CountStateVerified</property>
+ <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountRankOther</property>
+ <property name="alias">CountRankOther</property>
+ <text-property name="displayName">Comment Anomaly::CountRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::user</property>
+ <property name="alias">user</property>
+ <text-property name="displayName">Comment Anomaly::user</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::CountStateRejected</property>
+ <property name="alias">CountStateRejected</property>
+ <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Anomaly::IdentifyRankOther</property>
+ <property name="alias">IdentifyRankOther</property>
+ <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Comment Anomaly::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Comment TextContent::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Comment TextContent::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">info</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">CreateHrefFomID</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</value>
+ <value>Comment TextContent</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">left-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Comment Anomaly</property>
+ <property name="rightDataSet">Comment TextContent</property>
+ <expression name="leftExpression">dataSetRow["href"]</expression>
+ <expression name="rightExpression">dataSetRow["CreateHrefFomID"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join FileVersion_TextPos_Anomaly_TextContent" id="47">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">FormatRank</property>
+ <expression name="expression">//Format the rank by removing the Beginning&#13;
+&#13;
+&#13;
+ret = row["rank"];&#13;
+if (ret != null ) {&#13;
+ val = ret.replace("R4E_RANK_", "");&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</property>
+ <property name="alias">CreateHrefFromXmiID</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</property>
+ <property name="alias">ClassImprovement</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</property>
+ <property name="alias">ClassErroneous</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::xmi:id</property>
+ <property name="alias">Comment TextPosition::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</property>
+ <property name="alias">info</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</property>
+ <property name="alias">ClassQuestion</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</property>
+ <property name="alias">Comment TextContent::xmi:id</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property>
+ <property name="alias">CountRankMajor</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property>
+ <property name="alias">CountStateCreated</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</property>
+ <property name="alias">xsi:type_1</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</property>
+ <property name="alias">createdOn</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</property>
+ <property name="alias">repositoryPath</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::xmi:id</property>
+ <property name="alias">Comment FileVersion::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property>
+ <property name="alias">IdentifyRankOther</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property>
+ <property name="alias">CountStateRejected</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</property>
+ <property name="alias">CreateHrefFromID</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::localVersionID</property>
+ <property name="alias">localVersionID</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::localVersionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</property>
+ <property name="alias">ClassOthers</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property>
+ <property name="alias">AnomalyType</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property>
+ <property name="alias">CountStateDuplicated</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</property>
+ <property name="alias">title</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property>
+ <property name="alias">AnomalyDueDate</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::name</property>
+ <property name="alias">name</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</property>
+ <property name="alias">CreteaHrefFromPositionID</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::versionID</property>
+ <property name="alias">versionID</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::versionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property>
+ <property name="alias">AnomalyState</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</property>
+ <property name="alias">ClassSuperfluous</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</property>
+ <property name="alias">dueDate</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</property>
+ <property name="alias">Comment TextContent::href</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property>
+ <property name="alias">CreateHrefFomID</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property>
+ <property name="alias">CountTotalAnomaly</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property>
+ <property name="alias">CountStateAssigned</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</property>
+ <property name="alias">Comment Anomaly::xmi:id</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::Line Range</property>
+ <property name="alias">Line Range</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property>
+ <property name="alias">CountStateVerified</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</property>
+ <property name="alias">FormatCommentType</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::Count Lines</property>
+ <property name="alias">Count Lines</property>
+ <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::Count Lines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property>
+ <property name="alias">CountRankOther</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</property>
+ <property name="alias">user</property>
+ <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Comment FileVersion::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">versionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">repositoryPath</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">localVersionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CreateHrefFromID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Comment TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">Count Lines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">CreteaHrefFromPositionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Line Range</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Comment Anomaly::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">Comment TextContent::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">Comment TextContent::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">info</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">CreateHrefFomID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">50</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">51</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">52</property>
+ <property name="name">ClassErroneous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">53</property>
+ <property name="name">ClassSuperfluous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">54</property>
+ <property name="name">ClassImprovement</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">55</property>
+ <property name="name">ClassQuestion</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">56</property>
+ <property name="name">ClassOthers</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">57</property>
+ <property name="name">CreateHrefFromXmiID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">58</property>
+ <property name="name">FormatCommentType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">59</property>
+ <property name="name">FormatRank</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join FileVersion_TextPosition</value>
+ <value>Join Anomaly_TextContent_CommentType</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join FileVersion_TextPosition</property>
+ <property name="rightDataSet">Join Anomaly_TextContent_CommentType</property>
+ <expression name="leftExpression">dataSetRow["CreteaHrefFromPositionID"]</expression>
+ <expression name="rightExpression">dataSetRow["Comment TextContent::href"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item TextPosition" id="143">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CountFileNumberOfLines</property>
+ <expression name="expression">//Count the number of lines for teh review item&#13;
+start = row["startLine"];&#13;
+stop = row["endLine"];&#13;
+&#13;
+nbLines = stop - start;&#13;
+&#13;
+if (nbLines &lt;= 0 ) {&#13;
+ nbLines = 1;&#13;
+}</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountTotalLOC</property>
+ <expression name="expression">//Count the total number of lines&#13;
+&#13;
+Total.sum ( row["CountFileNumberOfLines"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CountTotalReviewItems</property>
+ <expression name="expression">//Count the number of review items&#13;
+&#13;
+Total.countDistinct ( row["xmi:id"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_items</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="nativeName">startPosition</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="nativeName">length</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="nativeName">startLine</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="nativeName">endLine</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ETextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{length;STRING;@length},{startLine;STRING;@startLine},{endLine;STRING;@endLine}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startPosition</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startPosition</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>length</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>length</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startLine</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>endLine</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>endLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item FileVersion" id="144">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CountNumberOfFiles</property>
+ <expression name="expression">//Count the number of differents files&#13;
+&#13;
+Total.countDistinct ( row["repositoryPath"]);</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">CountNumberOfFiles</property>
+ <property name="alias">CountNumberOfFiles</property>
+ </structure>
+ <structure>
+ <property name="columnName">xmi:id</property>
+ <property name="alias">xmi:id</property>
+ </structure>
+ <structure>
+ <property name="columnName">versionID</property>
+ <property name="alias">versionID</property>
+ </structure>
+ <structure>
+ <property name="columnName">repositoryPath</property>
+ <property name="alias">repositoryPath</property>
+ </structure>
+ <structure>
+ <property name="columnName">name</property>
+ <property name="alias">name</property>
+ </structure>
+ <structure>
+ <property name="columnName">localVersionID</property>
+ <property name="alias">localVersionID</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">platformURI</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">versionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">repositoryPath</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">localVersionID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountNumberOfFiles</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_items</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">platformURI</property>
+ <property name="nativeName">platformURI</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">versionID</property>
+ <property name="nativeName">versionID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">repositoryPath</property>
+ <property name="nativeName">repositoryPath</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">localVersionID</property>
+ <property name="nativeName">localVersionID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFileVersion]#:#{xmi:id;STRING;@xmi:id},{platformURI;STRING;@platformURI},{versionID;STRING;@versionID},{repositoryPath;STRING;@repositoryPath},{name;STRING;@name},{localVersionID;STRING;@localVersionID}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>versionID</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>versionID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>repositoryPath</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>repositoryPath</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>localVersionID</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>localVersionID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item participant" id="145">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ <property name="aggregateFunction">COUNTDISTINCT</property>
+ <list-property name="arguments">
+ <structure>
+ <property name="name">Expression</property>
+ <expression name="value">//Count the number of participants adding review items&#13;
+&#13;
+&#13;
+row["authorRep"]</expression>
+ </structure>
+ </list-property>
+ <expression name="filterExpr">row["authorRep"] != null</expression>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">addedById</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">repositoryRef</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">authorRep</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">submitted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ProjectURIs</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_items</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">description</property>
+ <property name="nativeName">description</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">addedById</property>
+ <property name="nativeName">addedById</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">repositoryRef</property>
+ <property name="nativeName">repositoryRef</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">authorRep</property>
+ <property name="nativeName">authorRep</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">submitted</property>
+ <property name="nativeName">submitted</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_3</property>
+ <property name="nativeName">href_3</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ProjectURIs</property>
+ <property name="nativeName">ProjectURIs</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EItem]#:#{xmi:id;STRING;@xmi:id},{description;STRING;@description},{addedById;STRING;@addedById},{repositoryRef;STRING;@repositoryRef},{authorRep;STRING;@authorRep},{submitted;STRING;@submitted},{href;STRING;id/@href},{href_1;STRING;addedBy/@href},{href_2;STRING;review/@href},{href_3;STRING;fileContextList/@href},{ProjectURIs;STRING;ProjectURIs}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>addedById</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>addedById</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>sequenceID</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>sequenceID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>userID</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>userID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>ProjectURIs</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>ProjectURIs</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>description</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>description</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>repositoryRef</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>repositoryRef</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>authorRep</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>authorRep</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>submitted</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>submitted</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join Item_TextPosition-Participant" id="146">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">LOCPerParticipant</property>
+ <expression name="expression">//Count the number of LOC per participants&#13;
+//Note some row are null or empty, so we take Total.max value&#13;
+&#13;
+//ret = row["MaxLOC"] / row["MaxNbParticipant"];&#13;
+//ret = row["CountTotalLOC"] / row["RevieItemParticipants"];&#13;
+Total.max ( row["CountTotalLOC"] ) / Total.max ( row["RevieItemParticipants"] );</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">MaxLOC</property>
+ <expression name="expression">//Count the number of LOC&#13;
+&#13;
+//Total.max ( row["CountTotalLOC"] );&#13;
+//count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;&#13;
+&#13;
+Total.max ( row["JoinComputeLOC"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">MaxNbParticipant</property>
+ <expression name="expression">//Count the number of participants&#13;
+&#13;
+//Total.max ( row["CountParticipants"] );&#13;
+//ret = 100;&#13;
+Total.max ( row["RevieItemParticipants"]);</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">JoinComputeLOC</property>
+ <expression name="expression">//Set the LOC for each line &#13;
+&#13;
+count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Item TextPosition::xmi:id</property>
+ <property name="alias">Item TextPosition::xmi:id</property>
+ <text-property name="displayName">Item TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::xmi:id</property>
+ <property name="alias">Item participant::xmi:id</property>
+ <text-property name="displayName">Item participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Item TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountTotalReviewItems</property>
+ <property name="alias">CountTotalReviewItems</property>
+ <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountFileNumberOfLines</property>
+ <property name="alias">CountFileNumberOfLines</property>
+ <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::submitted</property>
+ <property name="alias">submitted</property>
+ <text-property name="displayName">Item participant::submitted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::authorRep</property>
+ <property name="alias">authorRep</property>
+ <text-property name="displayName">Item participant::authorRep</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::ProjectURIs</property>
+ <property name="alias">ProjectURIs</property>
+ <text-property name="displayName">Item participant::ProjectURIs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Item participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Item participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Item participant::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::href_3</property>
+ <property name="alias">href_3</property>
+ <text-property name="displayName">Item participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Item TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::RevieItemParticipants</property>
+ <property name="alias">RevieItemParticipants</property>
+ <text-property name="displayName">Item participant::RevieItemParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Item TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::repositoryRef</property>
+ <property name="alias">repositoryRef</property>
+ <text-property name="displayName">Item participant::repositoryRef</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::addedById</property>
+ <property name="alias">addedById</property>
+ <text-property name="displayName">Item participant::addedById</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item participant::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Item participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Item TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">LOCPerParticipant</property>
+ <property name="alias">LOCPerParticipant</property>
+ </structure>
+ <structure>
+ <property name="columnName">MaxLOC</property>
+ <property name="alias">MaxLOC</property>
+ </structure>
+ <structure>
+ <property name="columnName">MaxNbParticipant</property>
+ <property name="alias">MaxNbParticipant</property>
+ </structure>
+ <structure>
+ <property name="columnName">JoinComputeLOC</property>
+ <property name="alias">JoinComputeLOC</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Item TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Item participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">addedById</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">repositoryRef</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">authorRep</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">submitted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">ProjectURIs</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">LOCPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">MaxLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">MaxNbParticipant</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">JoinComputeLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Item TextPosition</value>
+ <value>Item participant</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Item TextPosition</property>
+ <property name="rightDataSet">Item participant</property>
+ <expression name="leftExpression">dataSetRow["xmi:id"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Participant_Time" id="195">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">key</property>
+ <property name="nativeName">key</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//timeLog]#:#{xmi:id;STRING;@xmi:id},{key;STRING;@key},{value;STRING;@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>key</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>key</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join ItemTextPosition_ParticipantTime" id="215">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">PreparationReviewRate</property>
+ <expression name="expression">//Compute the preparation review rate&#13;
+//Compute the LOC per Hrs&#13;
+&#13;
+ timeHrs = row["TotalPreparationTimeInHrs"];&#13;
+ &#13;
+ if ( timeHrs != 0 ) {&#13;
+ ret = row["MaxLOC"] / timeHrs; &#13;
+ } else {&#13;
+ ret = 0;&#13;
+ }</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <expression name="expression">//Compute the total preparation time in hours &#13;
+&#13;
+ret = Total.sum ( row["Participant_Time::value"] ) / 60;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">AvgPreparationTime</property>
+ <expression name="expression">//Compute the average time spent per participants for the preparation phase&#13;
+&#13;
+//row["TotalPreparationTimeInHrs"] / row["CountParticipants"]&#13;
+//row["TotalPreparationTimeInHrs"] / row["RevieItemParticipants"];&#13;
+row["TotalPreparationTimeInHrs"] / Total.max ( row["Join SetParticipants"] );</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">Join SetParticipants</property>
+ <expression name="expression">//Initialise the number of participants&#13;
+&#13;
+row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property>
+ <property name="alias">Item TextPosition::xmi:id</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::JoinComputeLOC</property>
+ <property name="alias">JoinComputeLOC</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::JoinComputeLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Participant_Time::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Participant_Time::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_3</property>
+ <property name="alias">href_3</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Participant_Time::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Participant_Time::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::repositoryRef</property>
+ <property name="alias">repositoryRef</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::repositoryRef</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::LOCPerParticipant</property>
+ <property name="alias">LOCPerParticipant</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::LOCPerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Participant_Time::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Participant_Time::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::xmi:id</property>
+ <property name="alias">Item participant::xmi:id</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property>
+ <property name="alias">CountTotalReviewItems</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::MaxNbParticipant</property>
+ <property name="alias">MaxNbParticipant</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::MaxNbParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property>
+ <property name="alias">CountFileNumberOfLines</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::authorRep</property>
+ <property name="alias">authorRep</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::authorRep</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::submitted</property>
+ <property name="alias">submitted</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::submitted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::MaxLOC</property>
+ <property name="alias">MaxLOC</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::MaxLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::ProjectURIs</property>
+ <property name="alias">ProjectURIs</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::ProjectURIs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</property>
+ <property name="alias">RevieItemParticipants</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Item_TextPosition-Participant::Item participant::addedById</property>
+ <property name="alias">addedById</property>
+ <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::addedById</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Item TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Item participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">addedById</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">repositoryRef</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">authorRep</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">submitted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">ProjectURIs</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">LOCPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">MaxLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">MaxNbParticipant</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">JoinComputeLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">PreparationReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">AvgPreparationTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Join SetParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join Item_TextPosition-Participant</value>
+ <value>Participant_Time</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Item_TextPosition-Participant</property>
+ <property name="rightDataSet">Participant_Time</property>
+ <expression name="leftExpression">dataSetRow["authorRep"]</expression>
+ <expression name="rightExpression">dataSetRow["value"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Decision" id="220">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <expression name="expression">//Compute the total time spent in Decision phase&#13;
+//Take the total minutes and converted it to Hours&#13;
+&#13;
+ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_review</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">spentTime</property>
+ <property name="nativeName">spentTime</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">0</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//decision]#:#{xmi:id;STRING;@xmi:id},{spentTime;STRING;@spentTime},{value;STRING;@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join ItemtextPos_Participant_propertydecision" id="223">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AvgDecisionTime</property>
+ <expression name="expression">//Compute the average decision time &#13;
+&#13;
+ ret = row["TotalDecisionTimeInHrs"] / row["MaxNbParticipant"];</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">ItemDecisionReviewRate</property>
+ <expression name="expression">//Count the review item decision review rate&#13;
+&#13;
+//Count the total decision time for a review&#13;
+&#13;
+decisionTime = Total.max ( row["Join DecisionTime"] );&#13;
+&#13;
+//Count the total lines of codes&#13;
+loc = Total.max ( row["MaxLOC"] );&#13;
+&#13;
+//Compute the ratio Decision LOC / hours&#13;
+&#13;
+if (decisionTime == 0 ) {&#13;
+ val = 0;&#13;
+} else {&#13;
+ val = loc / decisionTime;&#13;
+}</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">Join DecisionTime</property>
+ <expression name="expression">//Fill Join time with some 0 value&#13;
+decisionTime = row["TotalDecisionTimeInHrs"] != null ? decisionTime = row["TotalDecisionTimeInHrs"] : 0&#13;
+;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property>
+ <property name="alias">Item TextPosition::xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</property>
+ <property name="alias">PreparationReviewRate</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::JoinComputeLOC</property>
+ <property name="alias">JoinComputeLOC</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::JoinComputeLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::xmi:id</property>
+ <property name="alias">Property_Decision::xmi:id</property>
+ <text-property name="displayName">Property_Decision::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</property>
+ <property name="alias">AvgPreparationTime</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_3</property>
+ <property name="alias">href_3</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::repositoryRef</property>
+ <property name="alias">repositoryRef</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::repositoryRef</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join SetParticipants</property>
+ <property name="alias">Join SetParticipants</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join SetParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::value</property>
+ <property name="alias">Property_Decision::value</property>
+ <text-property name="displayName">Property_Decision::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</property>
+ <property name="alias">LOCPerParticipant</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::xmi:id</property>
+ <property name="alias">Item participant::xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property>
+ <property name="alias">CountTotalReviewItems</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</property>
+ <property name="alias">MaxNbParticipant</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property>
+ <property name="alias">CountFileNumberOfLines</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Property_Decision::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::authorRep</property>
+ <property name="alias">authorRep</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::authorRep</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::submitted</property>
+ <property name="alias">submitted</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::submitted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</property>
+ <property name="alias">MaxLOC</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::ProjectURIs</property>
+ <property name="alias">ProjectURIs</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::ProjectURIs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</property>
+ <property name="alias">RevieItemParticipants</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::addedById</property>
+ <property name="alias">addedById</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::addedById</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::value</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Item TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Item participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">addedById</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">repositoryRef</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">authorRep</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">submitted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">ProjectURIs</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">LOCPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">MaxLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">MaxNbParticipant</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">JoinComputeLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">PreparationReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">AvgPreparationTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Join SetParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Property_Decision::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">AvgDecisionTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">ItemDecisionReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">Join DecisionTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join ItemTextPosition_ParticipantTime</value>
+ <value>Property_Decision</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join ItemTextPosition_ParticipantTime</property>
+ <property name="rightDataSet">Property_Decision</property>
+ <expression name="leftExpression">dataSetRow["Item TextPosition::xmi:id"]</expression>
+ <expression name="rightExpression">dataSetRow["TotalDecisionTimeInHrs"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join CommentParticipant_PropertyDecsion" id="265">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">DecisionTimePerParticipant</property>
+ <expression name="expression">//Compute the average effort per participant&#13;
+&#13;
+ row["ComputeTotalDecisionTimeinHrs"] / row["CountParticipants"];</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <expression name="expression">//Compute the total decision time in hrs&#13;
+&#13;
+ret = Total.sum ( row["spentTime"] ) / 60;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Comment Participant::ListDisctinctParticipant</property>
+ <property name="alias">ListDisctinctParticipant</property>
+ <text-property name="displayName">Comment Participant::ListDisctinctParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::CountParticipants</property>
+ <property name="alias">CountParticipants</property>
+ <text-property name="displayName">Comment Participant::CountParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::xmi:id</property>
+ <property name="alias">Comment Participant::xmi:id</property>
+ <text-property name="displayName">Comment Participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::reviewCompleted</property>
+ <property name="alias">reviewCompleted</property>
+ <text-property name="displayName">Comment Participant::reviewCompleted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::sequenceIDCounter</property>
+ <property name="alias">sequenceIDCounter</property>
+ <text-property name="displayName">Comment Participant::sequenceIDCounter</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::id</property>
+ <property name="alias">id</property>
+ <text-property name="displayName">Comment Participant::id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::Count roles</property>
+ <property name="alias">Count roles</property>
+ <text-property name="displayName">Comment Participant::Count roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::Get leader</property>
+ <property name="alias">Get leader</property>
+ <text-property name="displayName">Comment Participant::Get leader</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::xmi:id</property>
+ <property name="alias">Property_Decision::xmi:id</property>
+ <text-property name="displayName">Property_Decision::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Comment Participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Comment Participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_3</property>
+ <property name="alias">href_3</property>
+ <text-property name="displayName">Comment Participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::value</property>
+ <property name="alias">Property_Decision::value</property>
+ <text-property name="displayName">Property_Decision::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Comment Participant::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::value</property>
+ <property name="alias">Comment Participant::value</property>
+ <text-property name="displayName">Comment Participant::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Property_Decision::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::CountAnoPerParticipant</property>
+ <property name="alias">CountAnoPerParticipant</property>
+ <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::reviewCreatedByMe</property>
+ <property name="alias">reviewCreatedByMe</property>
+ <text-property name="displayName">Comment Participant::reviewCreatedByMe</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::email</property>
+ <property name="alias">email</property>
+ <text-property name="displayName">Comment Participant::email</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::focusArea</property>
+ <property name="alias">focusArea</property>
+ <text-property name="displayName">Comment Participant::focusArea</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::roles</property>
+ <property name="alias">roles</property>
+ <text-property name="displayName">Comment Participant::roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::CountAnomalies</property>
+ <property name="alias">CountAnomalies</property>
+ <text-property name="displayName">Comment Participant::CountAnomalies</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::xmi:id_1</property>
+ <property name="alias">xmi:id_1</property>
+ <text-property name="displayName">Comment Participant::xmi:id_1</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Comment Participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Comment Participant::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">Get leader</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Count roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">ListDisctinctParticipant</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Property_Decision::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">DecisionTimePerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Participant</value>
+ <value>Property_Decision</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Comment Participant</property>
+ <property name="rightDataSet">Property_Decision</property>
+ <expression name="leftExpression">dataSetRow["xmi:id_1"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Test_Property" id="269">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Source_merge_Property</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="nativeName">project</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="nativeName">entryCriteria</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="nativeName">extraNotes</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="nativeName">objectives</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="nativeName">referenceMaterial</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="nativeName">current</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="nativeName">xmi:id_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="nativeName">state</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">components</property>
+ <property name="nativeName">components</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xmi:id_2</property>
+ <property name="nativeName">xmi:id_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="nativeName">spentTime</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFormalReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{state;STRING;state/@state},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{spentTime;STRING;decision/@spentTime},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;phases/@href},{href_2;STRING;activeMeeting/@href}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>project</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>project</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>entryCriteria</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>entryCriteria</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>extraNotes</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>extraNotes</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>objectives</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>objectives</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>referenceMaterial</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>referenceMaterial</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>current</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>current</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>state</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>state</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>components</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>components</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>spentTime</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>spentTime</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>17</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>18</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>19</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</design:name>
+ <design:position>20</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join ItemParticipant_CommentPropertyDecison" id="277">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AverageTotalReviewTime</property>
+ <expression name="expression">//Compute the average effort by participant&#13;
+//Add Avg prep time + avg decision time&#13;
+&#13;
+ //row["AvgPreparationTime"] + row["MaxDecisionTimePerParticipant"] / row["MaxUser"];&#13;
+row["AvgPreparationTime"] + row["AvgEffortDecisionTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">TotalReviewEffort</property>
+ <expression name="expression">//Compute the total review effort&#13;
+&#13;
+ //row["ComputeTotalDecisionTimeinHrs"] + row["MaxDecisionTimePerParticipant"];&#13;
+ row["TotalDecisionTimeInHrs"] + row["TotalPreparationTimeInHrs"];</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">MaxDecisionTimePerParticipant</property>
+ <expression name="expression">//Take the column having the decison time&#13;
+&#13;
+Total.max ( row["TotalDecisionTimeInHrs"] );&#13;
+//Total.max ( row["MaxDecisionTimePerParticipant"] );</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">DecTimeParticipant</property>
+ <expression name="expression">//Compute decision time per participant&#13;
+&#13;
+//ret = row["MaxDecisionTimePerParticipant"] / Total.max ( row["Join CommentParticipant_PropertyDecsion::CountParticipants"]);&#13;
+ret = row["MaxDecisionTimePerParticipant"] != null ? row["MaxDecisionTimePerParticipant"] : 0;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">MaxUser</property>
+ <expression name="expression">//Count users&#13;
+&#13;
+ Total.max ( row["SetUser"] );</expression>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="name">SetUser</property>
+ <expression name="expression">//Set a minimum user &#13;
+&#13;
+&#13;
+&#13;
+( row["Join CommentParticipant_PropertyDecsion::CountParticipants"] != null ) ? row["Join CommentParticipant_PropertyDecsion::CountParticipants"] : 1 ;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">AvgEffortDecisionTime</property>
+ <expression name="expression">//From the join, compute the average effort for decision time&#13;
+&#13;
+row["MaxDecisionTimePerParticipant"] / row["MaxUser"];</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:version</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::xmi:version</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:version</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCreatedByMe</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::reviewCreatedByMe</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCreatedByMe</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnoPerParticipant</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::CountAnoPerParticipant</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnoPerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::href</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCreatedByMe</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::reviewCreatedByMe</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCreatedByMe</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::Comment Participant::xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCompleted</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::reviewCompleted</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCompleted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::email</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::email</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::email</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</property>
+ <property name="alias">ComputeTotalDecisionTimeinHrs</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::xmi:id</property>
+ <property name="alias">Property_Decision::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::value</property>
+ <property name="alias">Property_Decision::value</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::sequenceIDCounter</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::sequenceIDCounter</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::sequenceIDCounter</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::value</property>
+ <property name="alias">Join Item_TextPosition-Participant::value</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</property>
+ <property name="alias">MaxLOC</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</property>
+ <property name="alias">Participant_Time::value</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::TotalDecisionTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnomalies</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::CountAnomalies</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnomalies</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::DecisionTimePerParticipant</property>
+ <property name="alias">DecisionTimePerParticipant</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::DecisionTimePerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCompleted</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::reviewCompleted</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCompleted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property>
+ <property name="alias">Item TextPosition::xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::id</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</property>
+ <property name="alias">PreparationReviewRate</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::sequenceIDCounter</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::sequenceIDCounter</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::sequenceIDCounter</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountParticipants</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::CountParticipants</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id_1</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::xmi:id_1</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::email</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::email</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::email</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::focusArea</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::focusArea</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::focusArea</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</property>
+ <property name="alias">AvgPreparationTime</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Count roles</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::Count roles</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Count roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::Get leader</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::Get leader</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::Get leader</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::Count roles</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::Count roles</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::Count roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</property>
+ <property name="alias">Participant_Time::key</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::key</property>
+ <property name="alias">Join Item_TextPosition-Participant::key</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountParticipants</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::CountParticipants</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountParticipants</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</property>
+ <property name="alias">LOCPerParticipant</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property>
+ <property name="alias">CountTotalReviewItems</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</property>
+ <property name="alias">MaxNbParticipant</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property>
+ <property name="alias">CountFileNumberOfLines</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::value</property>
+ <property name="alias">Comment Participant::value</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id_1</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:id_1</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::roles</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::roles</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::href</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::focusArea</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::focusArea</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::focusArea</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Get leader</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::Get leader</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Get leader</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnomalies</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::CountAnomalies</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnomalies</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_1</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::href_1</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_2</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::href_2</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_3</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::href_3</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::roles</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::roles</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:version</property>
+ <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:version</property>
+ <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:version</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_3</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::href_3</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_3</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::id</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::id</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_1</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::href_1</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_2</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::href_2</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnoPerParticipant</property>
+ <property name="alias">Join CommentParticipant_PropertyDecsion::CountAnoPerParticipant</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnoPerParticipant</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Item TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::Comment Participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Join Item_TextPosition-Participant::key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Join Item_TextPosition-Participant::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::Get leader</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::Count roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Join ItemTextPosition_ParticipantTime::CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">LOCPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">MaxLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">MaxNbParticipant</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Participant_Time::key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Participant_Time::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">PreparationReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">AvgPreparationTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">50</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">51</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">52</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">53</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">54</property>
+ <property name="name">Comment Participant::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">55</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::Get leader</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">56</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::Count roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">57</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">58</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">59</property>
+ <property name="name">Join CommentParticipant_PropertyDecsion::CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">60</property>
+ <property name="name">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">61</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">62</property>
+ <property name="name">Property_Decision::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">63</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">64</property>
+ <property name="name">DecisionTimePerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">65</property>
+ <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">66</property>
+ <property name="name">AverageTotalReviewTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">67</property>
+ <property name="name">TotalReviewEffort</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">68</property>
+ <property name="name">MaxDecisionTimePerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">69</property>
+ <property name="name">DecTimeParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">70</property>
+ <property name="name">MaxUser</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">71</property>
+ <property name="name">SetUser</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">72</property>
+ <property name="name">AvgEffortDecisionTime</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join ItemTextPosition_ParticipantTime</value>
+ <value>Join CommentParticipant_PropertyDecsion</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join ItemTextPosition_ParticipantTime</property>
+ <property name="rightDataSet">Join CommentParticipant_PropertyDecsion</property>
+ <expression name="leftExpression">dataSetRow["Item TextPosition::xmi:id"]</expression>
+ <expression name="rightExpression">dataSetRow["Comment Participant::xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="PhaseInfo" id="301">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">endDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">phaseOwnerID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Source_merge_Property</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">endDate</property>
+ <property name="nativeName">endDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">phaseOwnerID</property>
+ <property name="nativeName">phaseOwnerID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewPhaseInfo]#:#{xmi:id;STRING;@xmi:id},{endDate;STRING;@endDate},{phaseOwnerID;STRING;@phaseOwnerID},{startDate;STRING;@startDate},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>endDate</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>endDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>phaseOwnerID</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>phaseOwnerID</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Formal" id="336">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Source_merge_Property</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="nativeName">project</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="nativeName">entryCriteria</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="nativeName">extraNotes</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="nativeName">objectives</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="nativeName">referenceMaterial</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="nativeName">current</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="nativeName">xmi:id_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="nativeName">state</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">components</property>
+ <property name="nativeName">components</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xmi:id_2</property>
+ <property name="nativeName">xmi:id_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="nativeName">spentTime</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFormalReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{state;STRING;state/@state},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{spentTime;STRING;decision/@spentTime},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;phases/@href},{href_2;STRING;activeMeeting/@href}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>project</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>project</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>entryCriteria</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>entryCriteria</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>extraNotes</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>extraNotes</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>objectives</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>objectives</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>referenceMaterial</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>referenceMaterial</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>current</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>current</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>state</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>state</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>components</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>components</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>spentTime</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>spentTime</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>17</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>18</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>19</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</design:name>
+ <design:position>20</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Basic" id="337">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Source_merge_Property</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="nativeName">project</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="nativeName">entryCriteria</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="nativeName">extraNotes</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="nativeName">objectives</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="nativeName">referenceMaterial</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">xmi:id_1</property>
+ <property name="nativeName">xmi:id_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">components</property>
+ <property name="nativeName">components</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_2</property>
+ <property name="nativeName">xmi:id_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;activeMeeting/@href},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>project</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>project</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>entryCriteria</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>entryCriteria</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>extraNotes</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>extraNotes</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>objectives</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>objectives</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>referenceMaterial</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>referenceMaterial</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>components</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>components</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join Property_Formal_Basic" id="338">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">ReviewName</property>
+ <expression name="expression">//Return the review name&#13;
+ret = row["Property_Formal::name"]&#13;
+&#13;
+//Test to read the BASIC or INFORMAL review&#13;
+if (ret == "" || ret == null ) {&#13;
+ ret = row["Property_Basic::name"];&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ReviewType</property>
+ <expression name="expression">//Test to display the proper Review type;&#13;
+basic = "R4E_REVIEW_TYPE_BASIC";&#13;
+formal = "R4E_REVIEW_TYPE_FORMAL";&#13;
+informal = "R4E_REVIEW_TYPE_INFORMAL";&#13;
+&#13;
+//value = row["type"];&#13;
+value = row["Property_Basic::type"];&#13;
+//Test if the review is basic &#13;
+if (value == null || value == "" ) {&#13;
+ //test if the review is FORMAL&#13;
+ value = row["Property_Formal::type"];&#13;
+}&#13;
+&#13;
+if (value == formal ) {;&#13;
+ ret = "Formal";&#13;
+} else if (value == informal ) {&#13;
+ ret = "Informal";&#13;
+} else {;&#13;
+ ret = "Basic";&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Total Number of reviews</property>
+ <expression name="expression">//Count the number of reviews&#13;
+ret = Total.countDistinct ( row["ReviewName"] ) ;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">Project</property>
+ <expression name="expression">//read the project available for this item&#13;
+&#13;
+ret = row["Property_Formal::project"];&#13;
+&#13;
+if (ret == null || ret == "" ) {&#13;
+ ret = row["Property_Basic::project"];&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Component</property>
+ <expression name="expression">//read the component available for this item&#13;
+&#13;
+ret = row["Property_Formal::components"];&#13;
+&#13;
+if (ret == null || ret == "" ) {&#13;
+ ret = row["Property_Basic::components"];&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Property_Basic::xmi:id_2</property>
+ <property name="alias">Property_Basic::xmi:id_2</property>
+ <text-property name="displayName">Property_Basic::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::project</property>
+ <property name="alias">Property_Basic::project</property>
+ <text-property name="displayName">Property_Basic::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::startDate</property>
+ <property name="alias">Property_Formal::startDate</property>
+ <text-property name="displayName">Property_Formal::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::name</property>
+ <property name="alias">Property_Basic::name</property>
+ <text-property name="displayName">Property_Basic::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::extraNotes</property>
+ <property name="alias">Property_Formal::extraNotes</property>
+ <text-property name="displayName">Property_Formal::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::xmi:id_1</property>
+ <property name="alias">Property_Basic::xmi:id_1</property>
+ <text-property name="displayName">Property_Basic::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::xmi:id_1</property>
+ <property name="alias">Property_Formal::xmi:id_1</property>
+ <text-property name="displayName">Property_Formal::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::xmi:id_2</property>
+ <property name="alias">Property_Formal::xmi:id_2</property>
+ <text-property name="displayName">Property_Formal::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::xmi:id</property>
+ <property name="alias">Property_Formal::xmi:id</property>
+ <text-property name="displayName">Property_Formal::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::xsi:type</property>
+ <property name="alias">Property_Basic::xsi:type</property>
+ <text-property name="displayName">Property_Basic::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Property_Formal::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::components</property>
+ <property name="alias">Property_Basic::components</property>
+ <text-property name="displayName">Property_Basic::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::value</property>
+ <property name="alias">Property_Formal::value</property>
+ <text-property name="displayName">Property_Formal::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Property_Formal::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::href</property>
+ <property name="alias">Property_Formal::href</property>
+ <text-property name="displayName">Property_Formal::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::project</property>
+ <property name="alias">Property_Formal::project</property>
+ <text-property name="displayName">Property_Formal::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::referenceMaterial</property>
+ <property name="alias">Property_Basic::referenceMaterial</property>
+ <text-property name="displayName">Property_Basic::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::xsi:type</property>
+ <property name="alias">Property_Formal::xsi:type</property>
+ <text-property name="displayName">Property_Formal::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::extraNotes</property>
+ <property name="alias">Property_Basic::extraNotes</property>
+ <text-property name="displayName">Property_Basic::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::startDate</property>
+ <property name="alias">Property_Basic::startDate</property>
+ <text-property name="displayName">Property_Basic::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::components</property>
+ <property name="alias">Property_Formal::components</property>
+ <text-property name="displayName">Property_Formal::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::referenceMaterial</property>
+ <property name="alias">Property_Formal::referenceMaterial</property>
+ <text-property name="displayName">Property_Formal::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::href</property>
+ <property name="alias">Property_Basic::href</property>
+ <text-property name="displayName">Property_Basic::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::href_1</property>
+ <property name="alias">Property_Formal::href_1</property>
+ <text-property name="displayName">Property_Formal::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::objectives</property>
+ <property name="alias">Property_Formal::objectives</property>
+ <text-property name="displayName">Property_Formal::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::entryCriteria</property>
+ <property name="alias">Property_Basic::entryCriteria</property>
+ <text-property name="displayName">Property_Basic::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Property_Formal::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::value</property>
+ <property name="alias">Property_Basic::value</property>
+ <text-property name="displayName">Property_Basic::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::name</property>
+ <property name="alias">Property_Formal::name</property>
+ <text-property name="displayName">Property_Formal::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::type</property>
+ <property name="alias">Property_Basic::type</property>
+ <text-property name="displayName">Property_Basic::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::current</property>
+ <property name="alias">current</property>
+ <text-property name="displayName">Property_Formal::current</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::objectives</property>
+ <property name="alias">Property_Basic::objectives</property>
+ <text-property name="displayName">Property_Basic::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::href_1</property>
+ <property name="alias">Property_Basic::href_1</property>
+ <text-property name="displayName">Property_Basic::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::entryCriteria</property>
+ <property name="alias">Property_Formal::entryCriteria</property>
+ <text-property name="displayName">Property_Formal::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Formal::type</property>
+ <property name="alias">Property_Formal::type</property>
+ <text-property name="displayName">Property_Formal::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Basic::xmi:id</property>
+ <property name="alias">Property_Basic::xmi:id</property>
+ <text-property name="displayName">Property_Basic::xmi:id</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Property_Formal::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Property_Formal::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Property_Formal::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Property_Formal::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Property_Formal::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">Property_Formal::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Property_Formal::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Property_Formal::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Property_Formal::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Property_Formal::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Property_Formal::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Property_Formal::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Property_Formal::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Property_Formal::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Property_Formal::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Property_Formal::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Property_Basic::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Property_Basic::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Property_Basic::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Property_Basic::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Property_Basic::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Property_Basic::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Property_Basic::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Property_Basic::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Property_Basic::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">Property_Basic::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Property_Basic::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Property_Basic::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">Property_Basic::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Property_Basic::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Property_Basic::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">Property_Basic::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">ReviewName</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">ReviewType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Total Number of reviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Component</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Property_Formal</value>
+ <value>Property_Basic</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Property_Formal</property>
+ <property name="rightDataSet">Property_Basic</property>
+ <expression name="leftExpression">dataSetRow["xmi:id"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join PropertyFormalBasic_PhaseInfo" id="379">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CurrentPhase</property>
+ <expression name="expression">//Find Current Phase&#13;
+&#13;
+ ret = row["current"];&#13;
+ &#13;
+ //Loook in Phase Info to find the type&#13;
+ &#13;
+ if (ret == null || ret == "" ) {&#13;
+ value = "N/A";&#13;
+ } else if (ret == row["xmi:id"] ) {&#13;
+ //Look at the type register for this current phase&#13;
+ value = row["type"];&#13;
+ //Strip down the phase string by removing the beginning R4E_REVIEW_PHASE_&#13;
+ ret = value.replace("R4E_REVIEW_PHASE_", "");&#13;
+ &#13;
+ } else {&#13;
+ value = "JBJB: " + row["xmi:id"] ;&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PhaseTypeShort</property>
+ <expression name="expression">//Strip down the phase type value&#13;
+ret = row["type"];&#13;
+&#13;
+if ( ret != null &amp;&amp; ret != "" ) {&#13;
+ value = ret.replace("R4E_REVIEW_PHASE_", "");&#13;
+} else {&#13;
+ value = "N/A";&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PreparationPhase</property>
+ <expression name="expression">//Compute the number of days for the PREPARATION PHASE&#13;
+&#13;
+phase = row["type"];&#13;
+&#13;
+if ( phase == "R4E_REVIEW_PHASE_PREPARATION" ) {&#13;
+ startDate = row["startDate"];&#13;
+ endDate = row["endDate"];&#13;
+ &#13;
+ if (startDate == null || startDate == "" ) {&#13;
+ ret = "0";&#13;
+ } else {&#13;
+ //Check the end date now&#13;
+ if (endDate != null &amp;&amp; endDate != "" ) {&#13;
+ //Compute the number of days&#13;
+ ret = BirtDateTime.diffDay( startDate, endDate ) &#13;
+ } &#13;
+ } &#13;
+} else {&#13;
+ ret = "0";&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PreparationPhaseDays</property>
+ <expression name="expression">//Return the max numberof dats recored for the PREPARATION phase&#13;
+&#13;
+Total.max ( row["PreparationPhase"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">PlanningPhase</property>
+ <expression name="expression">//Compute the number of days for the PLANNING PHASE&#13;
+&#13;
+phase = row["type"];&#13;
+&#13;
+&#13;
+if ( (phase == "R4E_REVIEW_PHASE_PLANNING" || phase == "" || phase == null) ) {&#13;
+ startDate = row["startDate"];&#13;
+ endDate = row["endDate"];&#13;
+&#13;
+ if (startDate == null || startDate == "" ) {&#13;
+ ret = "0";&#13;
+ } else {&#13;
+ //Check the end date now&#13;
+ if (endDate != null &amp;&amp; endDate != "" ) {&#13;
+ //Compute the number of days&#13;
+ ret = BirtDateTime.diffDay( startDate, endDate ) ;&#13;
+ } &#13;
+ } &#13;
+} else {&#13;
+ ret = "0";&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PlanningPhaseDays</property>
+ <expression name="expression">//Return the max numberof dats recored for the PLANNING phase&#13;
+&#13;
+Total.max ( row["PlanningPhase"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">DecisionPhase</property>
+ <expression name="expression">//Compute the number of days for the DECISION PHASE&#13;
+&#13;
+phase = row["type"];&#13;
+&#13;
+if ( phase == "R4E_REVIEW_PHASE_DECISION" ) {&#13;
+ startDate = row["startDate"];&#13;
+ endDate = row["endDate"];&#13;
+ &#13;
+ if (startDate == null || startDate == "" ) {&#13;
+ ret = "0";&#13;
+ } else {&#13;
+ //Check the end date now&#13;
+ if (endDate != null &amp;&amp; endDate != "" ) {&#13;
+ //Compute the number of days&#13;
+ ret = BirtDateTime.diffDay( startDate, endDate ) &#13;
+ } &#13;
+ } &#13;
+} else {&#13;
+ ret = "0";&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">DecisionPhaseDays</property>
+ <expression name="expression">//Return the max numberof dats recored for the DECISION phase&#13;
+&#13;
+Total.max ( row["DecisionPhase"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ReworkPhase</property>
+ <expression name="expression">//Compute the number of days for the REWORK PHASE&#13;
+&#13;
+phase = row["type"];&#13;
+&#13;
+if ( phase == "R4E_REVIEW_PHASE_REWORK" ) {&#13;
+ startDate = row["startDate"];&#13;
+ endDate = row["endDate"];&#13;
+ &#13;
+ if (startDate == null || startDate == "" ) {&#13;
+ ret = "0";&#13;
+ } else {&#13;
+ //Check the end date now&#13;
+ if (endDate != null &amp;&amp; endDate != "" ) {&#13;
+ //Compute the number of days&#13;
+ ret = BirtDateTime.diffDay( startDate, endDate ) &#13;
+ } &#13;
+ } &#13;
+} else {&#13;
+ ret = "0";&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ReworkPhaseDays</property>
+ <expression name="expression">//Return the max numberof dats recored for the REWORK phase&#13;
+&#13;
+Total.max ( row["ReworkPhase"] );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ReviewCycleDays</property>
+ <expression name="expression">//Compute the total number of days used by this review&#13;
+&#13;
+row["PlanningPhaseDays"] + row["PreparationPhaseDays"] + row["DecisionPhaseDays"] + row["ReworkPhaseDays"];</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PhaseInfo::startDate</property>
+ <property name="alias">startDate</property>
+ <text-property name="displayName">PhaseInfo::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</property>
+ <property name="alias">Property_Basic::xmi:id_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::href</property>
+ <property name="alias">Property_Basic::href</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::startDate</property>
+ <property name="alias">Property_Formal::startDate</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_1</property>
+ <property name="alias">Property_Formal::href_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::project</property>
+ <property name="alias">Property_Basic::project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::objectives</property>
+ <property name="alias">Property_Formal::objectives</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::entryCriteria</property>
+ <property name="alias">Property_Basic::entryCriteria</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::name</property>
+ <property name="alias">Property_Basic::name</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::endDate</property>
+ <property name="alias">endDate</property>
+ <text-property name="displayName">PhaseInfo::endDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::value</property>
+ <property name="alias">Property_Basic::value</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::extraNotes</property>
+ <property name="alias">Property_Formal::extraNotes</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">PhaseInfo::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::name</property>
+ <property name="alias">Property_Formal::name</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::phaseOwnerID</property>
+ <property name="alias">phaseOwnerID</property>
+ <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</property>
+ <property name="alias">Property_Basic::xmi:id_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::type</property>
+ <property name="alias">Property_Basic::type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</property>
+ <property name="alias">Property_Formal::xmi:id_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::ReviewType</property>
+ <property name="alias">ReviewType</property>
+ <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</property>
+ <property name="alias">Property_Formal::xmi:id_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">PhaseInfo::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xsi:type</property>
+ <property name="alias">Property_Basic::xsi:type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id</property>
+ <property name="alias">Property_Formal::xmi:id</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::current</property>
+ <property name="alias">current</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Project</property>
+ <property name="alias">Project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Component</property>
+ <property name="alias">Component</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Component</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::components</property>
+ <property name="alias">Property_Basic::components</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::objectives</property>
+ <property name="alias">Property_Basic::objectives</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::ReviewName</property>
+ <property name="alias">ReviewName</property>
+ <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::href_1</property>
+ <property name="alias">Property_Basic::href_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::value</property>
+ <property name="alias">Property_Formal::value</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::entryCriteria</property>
+ <property name="alias">Property_Formal::entryCriteria</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href</property>
+ <property name="alias">Property_Formal::href</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Total Number of reviews</property>
+ <property name="alias">Total Number of reviews</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Total Number of reviews</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::type</property>
+ <property name="alias">Property_Formal::type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::project</property>
+ <property name="alias">Property_Formal::project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</property>
+ <property name="alias">Property_Basic::referenceMaterial</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xsi:type</property>
+ <property name="alias">Property_Formal::xsi:type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::startDate</property>
+ <property name="alias">Property_Basic::startDate</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::components</property>
+ <property name="alias">Property_Formal::components</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::extraNotes</property>
+ <property name="alias">Property_Basic::extraNotes</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</property>
+ <property name="alias">Property_Formal::referenceMaterial</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id</property>
+ <property name="alias">Property_Basic::xmi:id</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Property_Formal::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Property_Formal::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Property_Formal::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Property_Formal::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Property_Formal::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">Property_Formal::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Property_Formal::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Property_Formal::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Property_Formal::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Property_Formal::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Property_Formal::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Property_Formal::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Property_Formal::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Property_Formal::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Property_Formal::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Property_Formal::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Property_Basic::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Property_Basic::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Property_Basic::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Property_Basic::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Property_Basic::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Property_Basic::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Property_Basic::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Property_Basic::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Property_Basic::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">Property_Basic::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Property_Basic::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Property_Basic::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">Property_Basic::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Property_Basic::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Property_Basic::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">Property_Basic::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">ReviewName</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">ReviewType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Total Number of reviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Component</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">endDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">phaseOwnerID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">CurrentPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">PhaseTypeShort</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">PreparationPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">50</property>
+ <property name="name">PreparationPhaseDays</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">51</property>
+ <property name="name">PlanningPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">52</property>
+ <property name="name">PlanningPhaseDays</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">53</property>
+ <property name="name">DecisionPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">54</property>
+ <property name="name">DecisionPhaseDays</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">55</property>
+ <property name="name">ReworkPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">56</property>
+ <property name="name">ReworkPhaseDays</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">57</property>
+ <property name="name">ReviewCycleDays</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join Property_Formal_Basic</value>
+ <value>PhaseInfo</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Property_Formal_Basic</property>
+ <property name="rightDataSet">PhaseInfo</property>
+ <expression name="leftExpression">dataSetRow["current"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join Property_CurrentPhaseInfo" id="440">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">CurrentPhase</property>
+ <expression name="expression">//Find Current Phase&#13;
+&#13;
+ ret = row["current"];&#13;
+&#13;
+ //Loook in Phase Info to find the type&#13;
+ &#13;
+ if (ret == null || ret == "" ) {&#13;
+ value = "N/A";&#13;
+ } else if (ret == row["xmi:id"] ) {&#13;
+ //Look at the type register for this current phase&#13;
+ value = row["type"];&#13;
+ //Strip down the pahse string by removing the beginning R4E_REVIEW_PHASE_&#13;
+ ret = value.replace("R4E_REVIEW_PHASE_", "");&#13;
+ &#13;
+ } else {&#13;
+ value = "JBJB: " + row["xmi:id"] ;&#13;
+ }</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ReviewStart</property>
+ <expression name="expression">//Look when the review started&#13;
+&#13;
+nbReview = row["Total Number of reviews"];&#13;
+&#13;
+if ( nbReview == 1 ) {&#13;
+ dueDate = row["Property_Basic::startDate"];&#13;
+ if ( dueDate == null || ret == "" ) {&#13;
+ //look for the formal review&#13;
+ dueDate = row["Property_Formal::startDate"];&#13;
+ }&#13;
+&#13;
+ //Adjust the due date format&#13;
+ if (dueDate != null &amp;&amp; dueDate != "" ) {&#13;
+ str = "T";&#13;
+ ar = dueDate.split ( str);&#13;
+ if (ar != null &amp;&amp; ar != "" ) {&#13;
+ splitDate = ar[0].toString().split("-");&#13;
+ if ( splitDate.length >= 3 ) {&#13;
+ year = splitDate[0];&#13;
+ month = splitDate[1];&#13;
+ day = splitDate[2];&#13;
+ rebuild = year +"/" + month + "/" +day;&#13;
+ retDate = new Date(rebuild);&#13;
+ ret = retDate.toLocaleDateString();&#13;
+ } else {&#13;
+ ret = "length: " +splitDate.length;&#13;
+ }&#13;
+ }&#13;
+ }&#13;
+} else {&#13;
+ ret = "N/A";&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ReviewCompletion</property>
+ <expression name="expression">//Look when the review ended Need to get the COMPLETED END DATE from phase INFO&#13;
+&#13;
+nbReview = row["Total Number of reviews"];&#13;
+&#13;
+//if ( nbReview == 1 ) {&#13;
+// ret = row["Property_Basic::startDate"];&#13;
+//} else {&#13;
+// ret = "N/A";&#13;
+//}&#13;
+&#13;
+dueDate = row["Property_Basic::startDate"];&#13;
+if ( dueDate == null || ret == "" ) {&#13;
+ //look for the formal review&#13;
+ dueDate = row["Property_Formal::startDate"];&#13;
+}&#13;
+&#13;
+//Temp set the due date to ""&#13;
+dueDate = "";&#13;
+&#13;
+//Adjust the due date format&#13;
+if (dueDate != null &amp;&amp; dueDate != "" ) {&#13;
+ str = "T";&#13;
+ ar = dueDate.split ( str);&#13;
+ if (ar != null &amp;&amp; ar != "" ) {&#13;
+ splitDate = ar[0].toString().split("-");&#13;
+ if ( splitDate.length >= 3 ) {&#13;
+ year = splitDate[0];&#13;
+ month = splitDate[1];&#13;
+ day = splitDate[2];&#13;
+ rebuild = year +"/" + month + "/" +day;&#13;
+ retDate = new Date(rebuild);&#13;
+ ret = retDate.toLocaleDateString();&#13;
+ } else {&#13;
+ ret = "length: " +splitDate.length;&#13;
+ }&#13;
+ }&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">PhaseInfo::startDate</property>
+ <property name="alias">startDate</property>
+ <text-property name="displayName">PhaseInfo::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</property>
+ <property name="alias">Property_Basic::xmi:id_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::href</property>
+ <property name="alias">Property_Basic::href</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::startDate</property>
+ <property name="alias">Property_Formal::startDate</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_1</property>
+ <property name="alias">Property_Formal::href_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::project</property>
+ <property name="alias">Property_Basic::project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::objectives</property>
+ <property name="alias">Property_Formal::objectives</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::entryCriteria</property>
+ <property name="alias">Property_Basic::entryCriteria</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::name</property>
+ <property name="alias">Property_Basic::name</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::endDate</property>
+ <property name="alias">endDate</property>
+ <text-property name="displayName">PhaseInfo::endDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::value</property>
+ <property name="alias">Property_Basic::value</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::extraNotes</property>
+ <property name="alias">Property_Formal::extraNotes</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">PhaseInfo::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::name</property>
+ <property name="alias">Property_Formal::name</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::phaseOwnerID</property>
+ <property name="alias">phaseOwnerID</property>
+ <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</property>
+ <property name="alias">Property_Basic::xmi:id_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::type</property>
+ <property name="alias">Property_Basic::type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</property>
+ <property name="alias">Property_Formal::xmi:id_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::ReviewType</property>
+ <property name="alias">ReviewType</property>
+ <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</property>
+ <property name="alias">Property_Formal::xmi:id_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">PhaseInfo::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">PhaseInfo::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xsi:type</property>
+ <property name="alias">Property_Basic::xsi:type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id</property>
+ <property name="alias">Property_Formal::xmi:id</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::current</property>
+ <property name="alias">current</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Project</property>
+ <property name="alias">Project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Component</property>
+ <property name="alias">Component</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Component</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::components</property>
+ <property name="alias">Property_Basic::components</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::objectives</property>
+ <property name="alias">Property_Basic::objectives</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::ReviewName</property>
+ <property name="alias">ReviewName</property>
+ <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::href_1</property>
+ <property name="alias">Property_Basic::href_1</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::value</property>
+ <property name="alias">Property_Formal::value</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::entryCriteria</property>
+ <property name="alias">Property_Formal::entryCriteria</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::href</property>
+ <property name="alias">Property_Formal::href</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Total Number of reviews</property>
+ <property name="alias">Total Number of reviews</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Total Number of reviews</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::type</property>
+ <property name="alias">Property_Formal::type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::project</property>
+ <property name="alias">Property_Formal::project</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</property>
+ <property name="alias">Property_Basic::referenceMaterial</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::xsi:type</property>
+ <property name="alias">Property_Formal::xsi:type</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::startDate</property>
+ <property name="alias">Property_Basic::startDate</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::components</property>
+ <property name="alias">Property_Formal::components</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::components</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::extraNotes</property>
+ <property name="alias">Property_Basic::extraNotes</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</property>
+ <property name="alias">Property_Formal::referenceMaterial</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id</property>
+ <property name="alias">Property_Basic::xmi:id</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Property_Formal::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Property_Formal::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Property_Formal::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Property_Formal::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Property_Formal::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">Property_Formal::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Property_Formal::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Property_Formal::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Property_Formal::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">Property_Formal::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">Property_Formal::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">Property_Formal::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">Property_Formal::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">Property_Formal::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">Property_Formal::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">Property_Formal::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">Property_Basic::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Property_Basic::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Property_Basic::project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">Property_Basic::entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">Property_Basic::extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">Property_Basic::objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">Property_Basic::referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">Property_Basic::startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">Property_Basic::xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">Property_Basic::xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Property_Basic::components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Property_Basic::xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">Property_Basic::value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">Property_Basic::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">Property_Basic::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">Property_Basic::type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">ReviewName</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">ReviewType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">Total Number of reviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">Project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">Component</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">endDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">44</property>
+ <property name="name">phaseOwnerID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">45</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">46</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">47</property>
+ <property name="name">CurrentPhase</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">48</property>
+ <property name="name">ReviewStart</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">49</property>
+ <property name="name">ReviewCompletion</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join Property_Formal_Basic</value>
+ <value>PhaseInfo</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">inner</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Property_Formal_Basic</property>
+ <property name="rightDataSet">PhaseInfo</property>
+ <expression name="leftExpression">dataSetRow["current"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Test1" id="593">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">endDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">taskId</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">repositoryURL</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">xmi:id_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Source_merge_Property</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="nativeName">project</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="nativeName">entryCriteria</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="nativeName">extraNotes</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="nativeName">objectives</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="nativeName">referenceMaterial</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">endDate</property>
+ <property name="nativeName">endDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xmi:id_1</property>
+ <property name="nativeName">xmi:id_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">taskId</property>
+ <property name="nativeName">taskId</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">repositoryURL</property>
+ <property name="nativeName">repositoryURL</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">xsi:type_1</property>
+ <property name="nativeName">xsi:type_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xmi:id_2</property>
+ <property name="nativeName">xmi:id_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">state</property>
+ <property name="nativeName">state</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">xmi:id_3</property>
+ <property name="nativeName">xmi:id_3</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">spentTime</property>
+ <property name="nativeName">spentTime</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[/xmi:XMI/ResTrans:ReviewRes]#:#{xmi:id;STRING;/@xmi:id},{name;STRING;/@name},{project;STRING;/@project},{entryCriteria;STRING;/@entryCriteria},{extraNotes;STRING;/@extraNotes},{objectives;STRING;/@objectives},{referenceMaterial;STRING;/@referenceMaterial},{startDate;STRING;/@startDate},{endDate;STRING;/@endDate},{type;STRING;/@type},{xsi:type;STRING;/reviewTask/@xsi:type},{xmi:id_1;STRING;/reviewTask/@xmi:id},{taskId;STRING;/reviewTask/@taskId},{repositoryURL;STRING;/reviewTask/@repositoryURL},{xsi:type_1;STRING;/state/@xsi:type},{xmi:id_2;STRING;/state/@xmi:id},{state;STRING;/state/@state},{xmi:id_3;STRING;/decision/@xmi:id},{spentTime;STRING;/decision/@spentTime},{value;STRING;/decision/@value},{href;STRING;/createdBy/@href},{href_1;STRING;/usersRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>project</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>project</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>entryCriteria</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>entryCriteria</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>extraNotes</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>extraNotes</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>objectives</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>objectives</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>referenceMaterial</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>referenceMaterial</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>endDate</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>endDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>taskId</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>taskId</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>repositoryURL</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>repositoryURL</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type_1</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>state</design:name>
+ <design:position>17</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>state</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_3</design:name>
+ <design:position>18</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_3</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>spentTime</design:name>
+ <design:position>19</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>spentTime</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>20</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>21</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>22</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Reviews" id="691">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">typeStrip</property>
+ <expression name="expression">//Remove the beginning of the review type&#13;
+//They all start with R4E_REVIEW_TYPE_&#13;
+&#13;
+type = row["type"];&#13;
+&#13;
+//Can be null for BASIC review type&#13;
+if ( type == null || type == "" ) {&#13;
+ val = "BASIC";&#13;
+} else {&#13;
+ val = type.replace ("R4E_REVIEW_TYPE_", "" );&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">CountNumberOfReviews</property>
+ <expression name="expression">//Count the number of reviews&#13;
+ret = Total.countDistinct ( row["name"] ) ;</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">components</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href_4</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_5</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">typeStrip</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">CountNumberOfReviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_review</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">name</property>
+ <property name="nativeName">name</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">project</property>
+ <property name="nativeName">project</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">entryCriteria</property>
+ <property name="nativeName">entryCriteria</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">extraNotes</property>
+ <property name="nativeName">extraNotes</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">objectives</property>
+ <property name="nativeName">objectives</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">referenceMaterial</property>
+ <property name="nativeName">referenceMaterial</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startDate</property>
+ <property name="nativeName">startDate</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">current</property>
+ <property name="nativeName">current</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">xsi:type</property>
+ <property name="nativeName">xsi:type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">components</property>
+ <property name="nativeName">components</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">href_2</property>
+ <property name="nativeName">href_2</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">href_3</property>
+ <property name="nativeName">href_3</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href_4</property>
+ <property name="nativeName">href_4</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_5</property>
+ <property name="nativeName">href_5</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewRes]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{href;STRING;state/@href},{components;STRING;components},{href_1;STRING;decision/@href},{href_2;STRING;createdBy/@href},{href_3;STRING;phases/@href},{href_4;STRING;usersRes/@href},{href_5;STRING;activeMeeting/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>project</design:name>
+ <design:position>3</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>project</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>entryCriteria</design:name>
+ <design:position>4</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>entryCriteria</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>extraNotes</design:name>
+ <design:position>5</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>extraNotes</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>objectives</design:name>
+ <design:position>6</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>objectives</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>referenceMaterial</design:name>
+ <design:position>7</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>referenceMaterial</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>startDate</design:name>
+ <design:position>8</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>startDate</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>9</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xsi:type</design:name>
+ <design:position>10</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xsi:type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_1</design:name>
+ <design:position>11</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>state</design:name>
+ <design:position>12</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>state</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id_2</design:name>
+ <design:position>13</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>spentTime</design:name>
+ <design:position>14</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>spentTime</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>value</design:name>
+ <design:position>15</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>value</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</design:name>
+ <design:position>16</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_1</design:name>
+ <design:position>17</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</design:name>
+ <design:position>18</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Type" id="883">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">ClassErroneous</property>
+ <expression name="expression">//Identify the ERRONEOUS class anomaly&#13;
+ &#13;
+ Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_ERRONEOUS" ) );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ClassSuperfluous</property>
+ <expression name="expression">//Identify the SUPERFLUOUS class anomaly&#13;
+ &#13;
+ Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_SUPERFLUOUS" ) );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ClassImprovement</property>
+ <expression name="expression">//Identify the IMPROVEMENT class anomaly&#13;
+ &#13;
+ Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_IMPROVEMENT" ) );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ClassQuestion</property>
+ <expression name="expression">//Identify the question class anomaly&#13;
+ &#13;
+ Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_QUESTION" ) );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ClassOthers</property>
+ <expression name="expression">//Identify the Others class anomaly&#13;
+ &#13;
+ Total.count ( row["type"] == null ||&#13;
+ row["type"] == "" ||&#13;
+ ( !BirtComp.equalTo( row["type"], "R4E_CLASS_ERRONEOUS" ) &amp;&amp; &#13;
+ !BirtComp.equalTo( row["type"], "R4E_CLASS_IMPROVEMENT" ) &amp;&amp; &#13;
+ !BirtComp.equalTo( row["type"], "R4E_CLASS_SUPERFLUOUS" ) &amp;&amp; &#13;
+ !BirtComp.equalTo( row["type"], "R4E_CLASS_QUESTION" ) &#13;
+ ) );</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">CreateHrefFromXmiID</property>
+ <expression name="expression">//Create a Href to connect to the anomaly&#13;
+&#13;
+//Add # in from of the xmi:id to match the href&#13;
+ret = "#" + row["xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">FormatCommentType</property>
+ <expression name="expression">//Convert the anomaly type to a shorten string&#13;
+&#13;
+// All type start with R4E_CLASS_&#13;
+//Strip the beginning of the row type&#13;
+str = "R4E_CLASS_";&#13;
+&#13;
+ret = row["type"];&#13;
+&#13;
+&#13;
+if (ret != null ) {&#13;
+ ar = ret.split(str);&#13;
+ if (ar.length >1 ) {&#13;
+ ret = ar[1].toString();&#13;
+ } else {&#13;
+ ret = "";&#13;
+ }&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">ClassErroneous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">ClassSuperfluous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">ClassImprovement</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">ClassQuestion</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">ClassOthers</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">CreateHrefFromXmiID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">FormatCommentType</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_comments</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:id</property>
+ <property name="nativeName">xmi:id</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">type</property>
+ <property name="nativeName">type</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ECommentType]#:#{xmi:id;STRING;@xmi:id},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property>
+ <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
+ <Version>1.0</Version>
+ <design:ResultSets derivedMetaData="true">
+ <design:resultSetDefinitions>
+ <design:resultSetColumns>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi:id</design:name>
+ <design:position>1</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>type</design:name>
+ <design:position>2</design:position>
+ <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
+ <design:precision>-1</design:precision>
+ <design:scale>-1</design:scale>
+ <design:nullability>Unknown</design:nullability>
+ </design:attributes>
+ <design:usageHints>
+ <design:label>type</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ </design:resultSetColumns>
+ <design:criteria/>
+ </design:resultSetDefinitions>
+ </design:ResultSets>
+</model:DesignValues>]]></xml-property>
+ <list-property name="privateDriverProperties">
+ <ex-property>
+ <name>MAX_ROW</name>
+ <value>-1</value>
+ </ex-property>
+ <ex-property>
+ <name>XML_FILE</name>
+ </ex-property>
+ </list-property>
+ </oda-data-set>
+ <joint-data-set name="Join PropertyDecision_ItemTextPosition" id="1335">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">ItemDecisionReviewRate</property>
+ <expression name="expression">//Count the review item decision review rate&#13;
+&#13;
+//Count the total decision time for a review&#13;
+&#13;
+decisionTime = row["TotalDecisionTimeInHrs"];&#13;
+&#13;
+&#13;
+//Count the total lines of codes&#13;
+&#13;
+loc = row["CountTotalLOC"];&#13;
+&#13;
+&#13;
+//Compute the ratio Decision LOC / hours&#13;
+&#13;
+if (decisionTime == 0 ) {&#13;
+ val = 0;&#13;
+} else {&#13;
+ val = loc / decisionTime;&#13;
+}&#13;
+decisionTime</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Item TextPosition::xmi:id</property>
+ <property name="alias">Item TextPosition::xmi:id</property>
+ <text-property name="displayName">Item TextPosition::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Item TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountTotalReviewItems</property>
+ <property name="alias">CountTotalReviewItems</property>
+ <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountFileNumberOfLines</property>
+ <property name="alias">CountFileNumberOfLines</property>
+ <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Property_Decision::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::xmi:id</property>
+ <property name="alias">Property_Decision::xmi:id</property>
+ <text-property name="displayName">Property_Decision::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Item TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Property_Decision::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Property_Decision::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Item TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Item TextPosition::startPosition</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Item TextPosition::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">startPosition</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">length</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">startLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">endLine</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">ItemDecisionReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Property_Decision</value>
+ <value>Item TextPosition</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Property_Decision</property>
+ <property name="rightDataSet">Item TextPosition</property>
+ <expression name="leftExpression">dataSetRow["xmi:id"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join Anomaly_TextContent_CommentType" id="1547">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Comment Type::CreateHrefFromXmiID</property>
+ <property name="alias">CreateHrefFromXmiID</property>
+ <text-property name="displayName">Comment Type::CreateHrefFromXmiID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::ClassImprovement</property>
+ <property name="alias">ClassImprovement</property>
+ <text-property name="displayName">Comment Type::ClassImprovement</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::ClassErroneous</property>
+ <property name="alias">ClassErroneous</property>
+ <text-property name="displayName">Comment Type::ClassErroneous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Comment Type::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::ClassOthers</property>
+ <property name="alias">ClassOthers</property>
+ <text-property name="displayName">Comment Type::ClassOthers</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment TextContent::info</property>
+ <property name="alias">info</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::info</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property>
+ <property name="alias">CountStateDuplicated</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property>
+ <property name="alias">AnomalyType</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::rank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::title</property>
+ <property name="alias">title</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::title</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::ClassQuestion</property>
+ <property name="alias">ClassQuestion</property>
+ <text-property name="displayName">Comment Type::ClassQuestion</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Comment Type::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property>
+ <property name="alias">AnomalyDueDate</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::description</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment TextContent::xmi:id</property>
+ <property name="alias">Comment TextContent::xmi:id</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property>
+ <property name="alias">CountRankMajor</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property>
+ <property name="alias">AnomalyState</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::ClassSuperfluous</property>
+ <property name="alias">ClassSuperfluous</property>
+ <text-property name="displayName">Comment Type::ClassSuperfluous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::dueDate</property>
+ <property name="alias">dueDate</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property>
+ <property name="alias">CountStateCreated</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment TextContent::href</property>
+ <property name="alias">Comment TextContent::href</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property>
+ <property name="alias">CreateHrefFomID</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property>
+ <property name="alias">CountTotalAnomaly</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</property>
+ <property name="alias">xsi:type_1</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property>
+ <property name="alias">CountStateAssigned</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::createdOn</property>
+ <property name="alias">createdOn</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::createdOn</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xmi:id</property>
+ <property name="alias">Comment Anomaly::xmi:id</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property>
+ <property name="alias">CountStateVerified</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Type::FormatCommentType</property>
+ <property name="alias">FormatCommentType</property>
+ <text-property name="displayName">Comment Type::FormatCommentType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property>
+ <property name="alias">CountRankOther</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::user</property>
+ <property name="alias">user</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::user</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property>
+ <property name="alias">CountStateRejected</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property>
+ <property name="alias">IdentifyRankOther</property>
+ <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">Comment Anomaly::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">Comment TextContent::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">Comment TextContent::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">info</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">CreateHrefFomID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">ClassErroneous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">ClassSuperfluous</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">ClassImprovement</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">ClassQuestion</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">ClassOthers</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">42</property>
+ <property name="name">CreateHrefFromXmiID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">43</property>
+ <property name="name">FormatCommentType</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">