Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 00000000..2d1a4302
--- /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 00000000..6118638e
--- /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 00000000..17574efb
--- /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 00000000..2040d147
--- /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 00000000..15fa1449
--- /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 00000000..41eb6ade
--- /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 00000000..278c2a13
--- /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 00000000..e2cc95fd
--- /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 00000000..94592a1a
--- /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 00000000..e1ccfea6
--- /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 00000000..9a889d41
--- /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 00000000..2ac9647f
--- /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 00000000..f0766b2e
--- /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">
+ <value>Join Anomaly_TextContent</value>
+ <value>Comment Type</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">left-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Anomaly_TextContent</property>
+ <property name="rightDataSet">Comment Type</property>
+ <expression name="leftExpression">dataSetRow["href_2"]</expression>
+ <expression name="rightExpression">dataSetRow["CreateHrefFromXmiID"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join AnomalySetWithParticipant" id="1745">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</property>
+ <property name="alias">CreateHrefFromXmiID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href</property>
+ <property name="alias">Comment Participant::href</property>
+ <text-property name="displayName">Comment Participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</property>
+ <property name="alias">ClassImprovement</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</property>
+ <property name="alias">ClassErroneous</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</text-property>
+ </structure>
+ <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">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::xmi:id</property>
+ <property name="alias">Comment TextPosition::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</property>
+ <property name="alias">info</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</property>
+ <property name="alias">ClassQuestion</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Comment Participant::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property>
+ <property name="alias">CountRankMajor</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property>
+ <property name="alias">CountStateCreated</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</property>
+ <property name="alias">createdOn</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</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::roles</property>
+ <property name="alias">roles</property>
+ <text-property name="displayName">Comment Participant::roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_2</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_1</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</property>
+ <property name="alias">repositoryPath</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</property>
+ <property name="alias">Comment FileVersion::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property>
+ <property name="alias">IdentifyRankOther</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property>
+ <property name="alias">CountStateRejected</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</property>
+ <property name="alias">CreateHrefFromID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_2</property>
+ <property name="alias">Comment Participant::href_2</property>
+ <text-property name="displayName">Comment Participant::href_2</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</property>
+ <property name="alias">localVersionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</property>
+ <property name="alias">ClassOthers</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property>
+ <property name="alias">AnomalyType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property>
+ <property name="alias">CountStateDuplicated</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</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::id</property>
+ <property name="alias">id</property>
+ <text-property name="displayName">Comment Participant::id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</property>
+ <property name="alias">title</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</property>
+ <property name="alias">FormatRank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property>
+ <property name="alias">AnomalyDueDate</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</property>
+ <property name="alias">name</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</property>
+ <property name="alias">CreteaHrefFromPositionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</property>
+ <property name="alias">versionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_1</property>
+ <property name="alias">Comment Participant::href_1</property>
+ <text-property name="displayName">Comment Participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property>
+ <property name="alias">AnomalyState</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</property>
+ <property name="alias">ClassSuperfluous</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</property>
+ <property name="alias">dueDate</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</property>
+ <property name="alias">Comment TextContent::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property>
+ <property name="alias">CreateHrefFomID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property>
+ <property name="alias">CountTotalAnomaly</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property>
+ <property name="alias">CountStateAssigned</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</property>
+ <property name="alias">Line Range</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property>
+ <property name="alias">CountStateVerified</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</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::focusArea</property>
+ <property name="alias">focusArea</property>
+ <text-property name="displayName">Comment Participant::focusArea</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</property>
+ <property name="alias">FormatCommentType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</property>
+ <property name="alias">Count Lines</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property>
+ <property name="alias">CountRankOther</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</property>
+ <property name="alias">user</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</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 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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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>
+ <structure>
+ <property name="position">60</property>
+ <property name="name">Comment Participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">61</property>
+ <property name="name">id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">62</property>
+ <property name="name">email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">63</property>
+ <property name="name">sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">64</property>
+ <property name="name">reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">65</property>
+ <property name="name">Comment Participant::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">66</property>
+ <property name="name">Comment Participant::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">67</property>
+ <property name="name">Comment Participant::href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">68</property>
+ <property name="name">roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">69</property>
+ <property name="name">focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">70</property>
+ <property name="name">reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">71</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">72</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">73</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">74</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">75</property>
+ <property name="name">Get leader</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">76</property>
+ <property name="name">Count roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">77</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">78</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">79</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">80</property>
+ <property name="name">ListDisctinctParticipant</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join FileVersion_TextPos_Anomaly_TextContent</value>
+ <value>Comment Participant</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">inner</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join FileVersion_TextPos_Anomaly_TextContent</property>
+ <property name="rightDataSet">Comment Participant</property>
+ <expression name="leftExpression">dataSetRow["user"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join Anomaly_ParticipantTime" id="1932">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AnoPreparationReviewRate</property>
+ <expression name="expression">//Compute the number of anomalies per hours&#13;
+&#13;
+ prepTime = Total.sum ( row["value"] ) / 60; //Total Time in hrs&#13;
+ nbAnomaly = Total.max ( row["CountTotalAnomaly"]);&#13;
+ &#13;
+ // Get the ratio&#13;
+ if (prepTime == 0 ) {&#13;
+ prepReviewRate = 0&#13;
+ } else {&#13;
+ prepReviewRate = nbAnomaly / prepTime;&#13;
+ }</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <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 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::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 Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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">Participant_Time::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Participant_Time::key</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 Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">Participant_Time::xmi:id</property>
+ <property name="alias">Participant_Time::xmi:id</property>
+ <text-property name="displayName">Participant_Time::xmi:id</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">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">Participant_Time::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">AnoPreparationReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</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">Comment Anomaly</property>
+ <property name="rightDataSet">Participant_Time</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_PropertyDecision" id="1934">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AnoDecisionReviewRate</property>
+ <expression name="expression">//Compute the decision review rate under the review anomalies&#13;
+&#13;
+//Get the total anomalies: CREATED + IMPORTED&#13;
+ totalAno = Total.max ( row["CountTotalAnomaly"]);&#13;
+&#13;
+//Get the Total Decision time in hours for exit decision participant&#13;
+totalTime = Total.max ( row["TotalDecisionTimeInHrs"] );&#13;
+&#13;
+//Compute the ratio&#13;
+if ( totalTime == 0) {&#13;
+ value = 0;&#13;
+} else {&#13;
+ value = totalAno / totalTime;&#13;
+}</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <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 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">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 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 Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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 Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">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">Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</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">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">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">AnoDecisionReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</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 Anomaly</property>
+ <property name="rightDataSet">Property_Decision</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 ItemTextPosition_Anomaly" id="1936">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">DefectDensityCalculation</property>
+ <expression name="expression">//Count the total Accepted anomalies, i.e. ACCEPTED + FIXED + VERIFIED&#13;
+//vs lines of codes&#13;
+countano = Total.max (row["CountStateAccepted"] )&#13;
+ + Total.max ( row["CountStateFixed"] )&#13;
+ + Total.max ( row["CountStateVerified"] );&#13;
+ &#13;
+ //Get the total lines of Codes for the anomalies&#13;
+ loc = Total.sum ( row["CountFileNumberOfLines"] );&#13;
+ &#13;
+//Compute the ratio anomalies / line of codes&#13;
+if (loc == 0) {&#13;
+ value = 0;&#13;
+} else {&#13;
+ value = countano / (loc );&#13;
+}</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">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">Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Item TextPosition::CountTotalLOC</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::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Comment Anomaly::CountStateAccepted</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::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Comment Anomaly::rank</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_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::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Comment Anomaly::ruleID</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 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::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Comment Anomaly::CountRankMinor</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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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">Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Item TextPosition::startPosition</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">Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">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">Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Item TextPosition::endLine</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">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">Comment Anomaly::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">DefectDensityCalculation</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Item TextPosition</value>
+ <value>Comment Anomaly</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">Comment Anomaly</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="Group" id="1963">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">DefineReviewRes</property>
+ <expression name="expression">//Find the res to match a review&#13;
+&#13;
+res = row["href"];&#13;
+&#13;
+if (res != null ) {&#13;
+ sp = res.split( "#" );&#13;
+ if (sp.length >1 ) {&#13;
+ ret = sp[1];&#13;
+ } else {&#13;
+ ret = sp[0];&#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:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">filesPrefix</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">DefineReviewRes</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_group</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="nativeName">xmi:version</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</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">3</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">4</property>
+ <property name="name">filesPrefix</property>
+ <property name="nativeName">filesPrefix</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>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewGroupRes]#:#{xmi:version;STRING;@xmi:version},{xmi:id;STRING;@xmi:id},{name;STRING;@name},{filesPrefix;STRING;@filesPrefix},{href;STRING;reviewsRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI">]]></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:version</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:version</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi: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>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</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>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</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>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 Group_Review" id="2004">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Reviews::startDate</property>
+ <property name="alias">startDate</property>
+ <text-property name="displayName">Reviews::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Reviews::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id</property>
+ <property name="alias">Reviews::xmi:id</property>
+ <text-property name="displayName">Reviews::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Reviews::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Reviews::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::filesPrefix</property>
+ <property name="alias">filesPrefix</property>
+ <text-property name="displayName">Group::filesPrefix</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::name</property>
+ <property name="alias">Group::name</property>
+ <text-property name="displayName">Group::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Reviews::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::xmi:id</property>
+ <property name="alias">Group::xmi:id</property>
+ <text-property name="displayName">Group::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Reviews::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Reviews::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::href</property>
+ <property name="alias">Group::href</property>
+ <text-property name="displayName">Group::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::entryCriteria</property>
+ <property name="alias">entryCriteria</property>
+ <text-property name="displayName">Reviews::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::xmi:version</property>
+ <property name="alias">xmi:version</property>
+ <text-property name="displayName">Group::xmi:version</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href</property>
+ <property name="alias">Reviews::href</property>
+ <text-property name="displayName">Reviews::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::CountNumberOfReviews</property>
+ <property name="alias">CountNumberOfReviews</property>
+ <text-property name="displayName">Reviews::CountNumberOfReviews</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Reviews::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::typeStrip</property>
+ <property name="alias">typeStrip</property>
+ <text-property name="displayName">Reviews::typeStrip</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::extraNotes</property>
+ <property name="alias">extraNotes</property>
+ <text-property name="displayName">Reviews::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::DefineReviewRes</property>
+ <property name="alias">DefineReviewRes</property>
+ <text-property name="displayName">Group::DefineReviewRes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::project</property>
+ <property name="alias">project</property>
+ <text-property name="displayName">Reviews::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::objectives</property>
+ <property name="alias">objectives</property>
+ <text-property name="displayName">Reviews::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::referenceMaterial</property>
+ <property name="alias">referenceMaterial</property>
+ <text-property name="displayName">Reviews::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id_2</property>
+ <property name="alias">xmi:id_2</property>
+ <text-property name="displayName">Reviews::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::name</property>
+ <property name="alias">Reviews::name</property>
+ <text-property name="displayName">Reviews::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id_1</property>
+ <property name="alias">xmi:id_1</property>
+ <text-property name="displayName">Reviews::xmi:id_1</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Group::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Group::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">filesPrefix</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">Group::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">DefineReviewRes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Reviews::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Reviews::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">Reviews::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">typeStrip</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">CountNumberOfReviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Group</value>
+ <value>Reviews</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">inner</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Group</property>
+ <property name="rightDataSet">Reviews</property>
+ <expression name="leftExpression">dataSetRow["DefineReviewRes"]</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="GroupRes" id="2007">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_group</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//reviewsRes]#:#{href;STRING;@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI">]]></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>href</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>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 Group_GroupRes" id="2008">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Group::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Group::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::name</property>
+ <property name="alias">name</property>
+ <text-property name="displayName">Group::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::href</property>
+ <property name="alias">Group::href</property>
+ <text-property name="displayName">Group::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">GroupRes::href</property>
+ <property name="alias">GroupRes::href</property>
+ <text-property name="displayName">GroupRes::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::DefineReviewRes</property>
+ <property name="alias">DefineReviewRes</property>
+ <text-property name="displayName">Group::DefineReviewRes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Group::xmi:version</property>
+ <property name="alias">xmi:version</property>
+ <text-property name="displayName">Group::xmi:version</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Group::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">DefineReviewRes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">GroupRes::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Group</value>
+ <value>GroupRes</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Group</property>
+ <property name="rightDataSet">GroupRes</property>
+ <expression name="leftExpression">dataSetRow["href"]</expression>
+ <expression name="rightExpression">dataSetRow["href"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join GroupJoin_Review" id="2029">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Reviews::startDate</property>
+ <property name="alias">startDate</property>
+ <text-property name="displayName">Reviews::startDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::Group::xmi:id</property>
+ <property name="alias">Join Group_GroupRes::xmi:id</property>
+ <text-property name="displayName">Join Group_GroupRes::Group::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Reviews::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id</property>
+ <property name="alias">Reviews::xmi:id</property>
+ <text-property name="displayName">Reviews::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Reviews::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Reviews::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href_1</property>
+ <property name="alias">href_1</property>
+ <text-property name="displayName">Reviews::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href_2</property>
+ <property name="alias">href_2</property>
+ <text-property name="displayName">Reviews::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::Group::href</property>
+ <property name="alias">Group::href</property>
+ <text-property name="displayName">Join Group_GroupRes::Group::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Reviews::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Reviews::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::entryCriteria</property>
+ <property name="alias">entryCriteria</property>
+ <text-property name="displayName">Reviews::entryCriteria</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::Group::xmi:version</property>
+ <property name="alias">xmi:version</property>
+ <text-property name="displayName">Join Group_GroupRes::Group::xmi:version</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::Group::name</property>
+ <property name="alias">Join Group_GroupRes::name</property>
+ <text-property name="displayName">Join Group_GroupRes::Group::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::CountNumberOfReviews</property>
+ <property name="alias">CountNumberOfReviews</property>
+ <text-property name="displayName">Reviews::CountNumberOfReviews</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">Reviews::spentTime</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::typeStrip</property>
+ <property name="alias">typeStrip</property>
+ <text-property name="displayName">Reviews::typeStrip</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::GroupRes::href</property>
+ <property name="alias">GroupRes::href</property>
+ <text-property name="displayName">Join Group_GroupRes::GroupRes::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::extraNotes</property>
+ <property name="alias">extraNotes</property>
+ <text-property name="displayName">Reviews::extraNotes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join Group_GroupRes::Group::DefineReviewRes</property>
+ <property name="alias">DefineReviewRes</property>
+ <text-property name="displayName">Join Group_GroupRes::Group::DefineReviewRes</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::project</property>
+ <property name="alias">project</property>
+ <text-property name="displayName">Reviews::project</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::objectives</property>
+ <property name="alias">objectives</property>
+ <text-property name="displayName">Reviews::objectives</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::referenceMaterial</property>
+ <property name="alias">referenceMaterial</property>
+ <text-property name="displayName">Reviews::referenceMaterial</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id_2</property>
+ <property name="alias">xmi:id_2</property>
+ <text-property name="displayName">Reviews::xmi:id_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::name</property>
+ <property name="alias">Reviews::name</property>
+ <text-property name="displayName">Reviews::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Reviews::xmi:id_1</property>
+ <property name="alias">xmi:id_1</property>
+ <text-property name="displayName">Reviews::xmi:id_1</text-property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Join Group_GroupRes::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">Join Group_GroupRes::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">Group::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">DefineReviewRes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">6</property>
+ <property name="name">GroupRes::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">7</property>
+ <property name="name">Reviews::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">8</property>
+ <property name="name">Reviews::name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">9</property>
+ <property name="name">project</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">entryCriteria</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">extraNotes</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">objectives</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">referenceMaterial</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">startDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">xmi:id_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">typeStrip</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">CountNumberOfReviews</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join Group_GroupRes</value>
+ <value>Reviews</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Group_GroupRes</property>
+ <property name="rightDataSet">Reviews</property>
+ <expression name="leftExpression">dataSetRow["DefineReviewRes"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ </data-sets>
+ <styles>
+ <style name="report" id="4">
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">10pt</property>
+ </style>
+ <style name="crosstab-cell" id="5">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="crosstab" id="6">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="GridStyle" id="578">
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">thin</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">thin</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="marginTop">1pt</property>
+ <property name="marginLeft">1pt</property>
+ <property name="marginBottom">1pt</property>
+ <property name="marginRight">1pt</property>
+ <structure name="numberFormat">
+ <property name="category">Unformatted</property>
+ </structure>
+ <property name="textIndent">0em</property>
+ </style>
+ <style name="GridLabelHeader" id="686">
+ <property name="backgroundPositionX">center</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ </style>
+ <style name="LabelHeader" id="922">
+ <property name="marginTop">0.5cm</property>
+ <property name="marginBottom">2pt</property>
+ </style>
+ <style name="FloatFormat" id="1333">
+ <structure name="numberFormat">
+ <property name="category">Fixed</property>
+ <property name="pattern">###0.000</property>
+ </structure>
+ </style>
+ <style name="TableHeader" id="1938">
+ <property name="textAlign">left</property>
+ </style>
+ <style name="GlobalSummaryTable" id="1999">
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">thin</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">thin</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="textAlign">left</property>
+ <property name="textTransform">none</property>
+ </style>
+ </styles>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <page-footer>
+ <text id="3">
+ <property name="contentType">html</property>
+ <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
+ </text>
+ </page-footer>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <label id="534">
+ <property name="style">LabelHeader</property>
+ <property name="fontSize">medium</property>
+ <property name="textUnderline">none</property>
+ <text-property name="text">Report Summary</text-property>
+ </label>
+ <table id="1965">
+ <property name="style">GlobalSummaryTable</property>
+ <property name="dataSet">Join GroupJoin_Review</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">xmi:version</property>
+ <expression name="expression" type="javascript">dataSetRow["xmi:version"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Join Group_GroupRes::xmi:id</property>
+ <expression name="expression" type="javascript">dataSetRow["Join Group_GroupRes::xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Join Group_GroupRes::name</property>
+ <expression name="expression" type="javascript">dataSetRow["Join Group_GroupRes::name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Group::href</property>
+ <expression name="expression" type="javascript">dataSetRow["Group::href"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">DefineReviewRes</property>
+ <expression name="expression" type="javascript">dataSetRow["DefineReviewRes"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">GroupRes::href</property>
+ <expression name="expression" type="javascript">dataSetRow["GroupRes::href"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Reviews::xmi:id</property>
+ <expression name="expression" type="javascript">dataSetRow["Reviews::xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Reviews::name</property>
+ <expression name="expression" type="javascript">dataSetRow["Reviews::name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">project</property>
+ <expression name="expression" type="javascript">dataSetRow["project"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">entryCriteria</property>
+ <expression name="expression" type="javascript">dataSetRow["entryCriteria"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">extraNotes</property>
+ <expression name="expression" type="javascript">dataSetRow["extraNotes"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">objectives</property>
+ <expression name="expression" type="javascript">dataSetRow["objectives"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">referenceMaterial</property>
+ <expression name="expression" type="javascript">dataSetRow["referenceMaterial"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">startDate</property>
+ <expression name="expression" type="javascript">dataSetRow["startDate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">type</property>
+ <expression name="expression" type="javascript">dataSetRow["type"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">xsi:type</property>
+ <expression name="expression" type="javascript">dataSetRow["xsi:type"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href</property>
+ <expression name="expression" type="javascript">dataSetRow["href"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href_1</property>
+ <expression name="expression" type="javascript">dataSetRow["href_1"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href_2</property>
+ <expression name="expression" type="javascript">dataSetRow["href_2"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">typeStrip</property>
+ <expression name="expression" type="javascript">dataSetRow["typeStrip"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">CountNumberOfReviews</property>
+ <expression name="expression" type="javascript">dataSetRow["CountNumberOfReviews"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <column id="1987">
+ <property name="paddingLeft">5pt</property>
+ </column>
+ <column id="1988"/>
+ <column id="1989"/>
+ <column id="1990"/>
+ <column id="1991"/>
+ <column id="1992"/>
+ <header>
+ <row id="1966">
+ <cell id="1967">
+ <label id="1993">
+ <text-property name="text">NAME</text-property>
+ </label>
+ </cell>
+ <cell id="1968">
+ <label id="1994">
+ <text-property name="text">GROUP</text-property>
+ </label>
+ </cell>
+ <cell id="1969">
+ <label id="1995">
+ <text-property name="text">COMPONENT</text-property>
+ </label>
+ </cell>
+ <cell id="1970">
+ <label id="1996">
+ <text-property name="text">TYPE</text-property>
+ </label>
+ </cell>
+ <cell id="1971">
+ <label id="1997">
+ <text-property name="text">PROJECT</text-property>
+ </label>
+ </cell>
+ <cell id="1972"/>
+ </row>
+ </header>
+ <detail>
+ <row id="1973">
+ <cell id="1974">
+ <data id="2031">
+ <property name="resultSetColumn">Reviews::name</property>
+ </data>
+ </cell>
+ <cell id="1975">
+ <data id="2032">
+ <property name="resultSetColumn">Join Group_GroupRes::name</property>
+ </data>
+ </cell>
+ <cell id="1976"/>
+ <cell id="1977">
+ <data id="2033">
+ <property name="resultSetColumn">typeStrip</property>
+ </data>
+ </cell>
+ <cell id="1978">
+ <data id="2034">
+ <property name="resultSetColumn">project</property>
+ </data>
+ </cell>
+ <cell id="1979"/>
+ </row>
+ </detail>
+ <footer>
+ <row id="1980">
+ <cell id="1981"/>
+ <cell id="1982"/>
+ <cell id="1983">
+ <label id="1998">
+ <property name="fontWeight">normal</property>
+ <property name="paddingTop">0.3cm</property>
+ <text-property name="text">Number of reviews:</text-property>
+ </label>
+ </cell>
+ <cell id="1984">
+ <data id="2000">
+ <property name="paddingTop">0.3cm</property>
+ <property name="textAlign">center</property>
+ <property name="resultSetColumn">CountNumberOfReviews</property>
+ </data>
+ </cell>
+ <cell id="1985"/>
+ <cell id="1986"/>
+ </row>
+ </footer>
+ </table>
+ <label id="577">
+ <property name="style">LabelHeader</property>
+ <property name="marginTop">0.5cm</property>
+ <text-property name="text">Review AnomalyStatistcs</text-property>
+ </label>
+ <grid id="598">
+ <property name="style">GridStyle</property>
+ <property name="width">7.71875in</property>
+ <column id="599">
+ <property name="width">1.4895833333333333in</property>
+ <property name="marginLeft">0pt</property>
+ </column>
+ <column id="600">
+ <property name="width">0.5104166666666666in</property>
+ </column>
+ <column id="601">
+ <property name="width">0.9375in</property>
+ </column>
+ <column id="602">
+ <property name="width">1.9270833333333333in</property>
+ </column>
+ <column id="603">
+ <property name="width">0.4895833333333333in</property>
+ </column>
+ <column id="604">
+ <property name="width">0.34375in</property>
+ </column>
+ <column id="605">
+ <property name="width">1.8958333333333333in</property>
+ </column>
+ <column id="606">
+ <property name="width">0.125in</property>
+ </column>
+ <row id="607">
+ <cell id="608"/>
+ <cell id="609"/>
+ <cell id="610"/>
+ <cell id="611"/>
+ <cell id="612"/>
+ <cell id="613"/>
+ <cell id="614"/>
+ <cell id="615"/>
+ </row>
+ <row id="616">
+ <cell id="617">
+ <grid id="700">
+ <property name="style">GridStyle</property>
+ <property name="marginTop">5pt</property>
+ <property name="marginBottom">10pt</property>
+ <column id="701"/>
+ <column id="702">
+ <property name="textAlign">center</property>
+ </column>
+ <row id="703">
+ <cell id="704">
+ <label id="706">
+ <text-property name="text">Totals:</text-property>
+ </label>
+ </cell>
+ <cell id="705">
+ <data id="707">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalAnomaly</property>
+ <text-property name="displayName">CountTotalAnomaly</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalAnomaly"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalAnomaly</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="618"/>
+ <cell id="619"/>
+ <cell id="620"/>
+ <cell id="621"/>
+ <cell id="622"/>
+ <cell id="623"/>
+ <cell id="624"/>
+ </row>
+ <row id="625">
+ <cell id="626"/>
+ <cell id="627"/>
+ <cell id="628"/>
+ <cell id="629"/>
+ <cell id="630"/>
+ <cell id="631"/>
+ <cell id="632"/>
+ <cell id="633"/>
+ </row>
+ <row id="634">
+ <cell id="635">
+ <grid id="662">
+ <property name="style">GridStyle</property>
+ <property name="width">1.4270833333333333in</property>
+ <column id="663">
+ <property name="width">0.4479166666666667in</property>
+ </column>
+ <column id="664">
+ <property name="width">0.17708333333333334in</property>
+ </column>
+ <column id="665">
+ <property name="width">0.8020833333333334in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="681">
+ <cell id="682">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="685">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Ranking</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="666">
+ <cell id="667">
+ <label id="678">
+ <text-property name="text">None:</text-property>
+ </label>
+ </cell>
+ <cell id="668"/>
+ <cell id="669">
+ <data id="708">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankOther</property>
+ <text-property name="displayName">CountRankOther</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankOther"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankOther</property>
+ </data>
+ </cell>
+ </row>
+ <row id="670">
+ <cell id="671">
+ <label id="679">
+ <text-property name="text">Minor:</text-property>
+ </label>
+ </cell>
+ <cell id="672"/>
+ <cell id="673">
+ <data id="698">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankMinor</property>
+ <text-property name="displayName">CountRankMinor</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankMinor"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankMinor</property>
+ </data>
+ </cell>
+ </row>
+ <row id="674">
+ <cell id="675">
+ <label id="680">
+ <text-property name="text">Major:</text-property>
+ </label>
+ </cell>
+ <cell id="676"/>
+ <cell id="677">
+ <data id="699">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankMajor</property>
+ <text-property name="displayName">CountRankMajor</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankMajor"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankMajor</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="636"/>
+ <cell id="637"/>
+ <cell id="638">
+ <grid id="709">
+ <property name="style">GridStyle</property>
+ <property name="width">1.4166666666666667in</property>
+ <column id="710">
+ <property name="width">0.78125in</property>
+ </column>
+ <column id="711">
+ <property name="width">0.09375in</property>
+ </column>
+ <column id="712">
+ <property name="width">0.5416666666666666in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="713">
+ <cell id="714">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="737">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Class</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="717">
+ <cell id="718">
+ <label id="738">
+ <text-property name="text">Error:</text-property>
+ </label>
+ </cell>
+ <cell id="719"/>
+ <cell id="720">
+ <data id="884">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassErroneous</property>
+ <text-property name="displayName">ClassErroneous</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassErroneous"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassErroneous</property>
+ </data>
+ </cell>
+ </row>
+ <row id="721">
+ <cell id="722">
+ <label id="739">
+ <text-property name="text">SuperFluous:</text-property>
+ </label>
+ </cell>
+ <cell id="723"/>
+ <cell id="724">
+ <data id="885">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassSuperfluous</property>
+ <text-property name="displayName">ClassSuperfluous</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassSuperfluous"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassSuperfluous</property>
+ </data>
+ </cell>
+ </row>
+ <row id="725">
+ <cell id="726">
+ <label id="740">
+ <text-property name="text">Improvement:</text-property>
+ </label>
+ </cell>
+ <cell id="727"/>
+ <cell id="728">
+ <data id="886">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassImprovement</property>
+ <text-property name="displayName">ClassImprovement</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassImprovement"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassImprovement</property>
+ </data>
+ </cell>
+ </row>
+ <row id="729">
+ <cell id="730">
+ <label id="741">
+ <text-property name="text">Question:</text-property>
+ </label>
+ </cell>
+ <cell id="731"/>
+ <cell id="732">
+ <data id="889">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassQuestion</property>
+ <text-property name="displayName">ClassQuestion</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassQuestion"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassQuestion</property>
+ </data>
+ </cell>
+ </row>
+ <row id="733">
+ <cell id="734">
+ <label id="743">
+ <text-property name="text">Others:</text-property>
+ </label>
+ </cell>
+ <cell id="735"/>
+ <cell id="736">
+ <data id="888">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassOthers</property>
+ <text-property name="displayName">ClassOthers</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassOthers"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassOthers</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="639"/>
+ <cell id="640"/>
+ <cell id="641">
+ <grid id="828">
+ <property name="style">GridStyle</property>
+ <property name="width">1.5625in</property>
+ <column id="829">
+ <property name="width">0.7083333333333334in</property>
+ </column>
+ <column id="830">
+ <property name="width">0.2604166666666667in</property>
+ </column>
+ <column id="831">
+ <property name="width">0.59375in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="832">
+ <cell id="833">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="834">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">State</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="835">
+ <cell id="836">
+ <label id="837">
+ <text-property name="text">Assigned:</text-property>
+ </label>
+ </cell>
+ <cell id="838"/>
+ <cell id="839">
+ <data id="840">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateAssigned</property>
+ <text-property name="displayName">CountStateAssigned</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateAssigned"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateAssigned</property>
+ </data>
+ </cell>
+ </row>
+ <row id="841">
+ <cell id="842">
+ <label id="869">
+ <text-property name="text">Created:</text-property>
+ </label>
+ </cell>
+ <cell id="843"/>
+ <cell id="844">
+ <data id="876">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateCreated</property>
+ <text-property name="displayName">CountStateCreated</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateCreated"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateCreated</property>
+ </data>
+ </cell>
+ </row>
+ <row id="845">
+ <cell id="846">
+ <label id="870">
+ <text-property name="text">Duplicated:</text-property>
+ </label>
+ </cell>
+ <cell id="847"/>
+ <cell id="848">
+ <data id="879">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateDuplicated</property>
+ <text-property name="displayName">CountStateDuplicated</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateDuplicated"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateDuplicated</property>
+ </data>
+ </cell>
+ </row>
+ <row id="849">
+ <cell id="850">
+ <label id="871">
+ <text-property name="text">Rejected:</text-property>
+ </label>
+ </cell>
+ <cell id="851"/>
+ <cell id="852">
+ <data id="880">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateRejected</property>
+ <text-property name="displayName">CountStateRejected</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateRejected"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateRejected</property>
+ </data>
+ </cell>
+ </row>
+ <row id="853">
+ <cell id="854">
+ <label id="872">
+ <text-property name="text">Postponed:</text-property>
+ </label>
+ </cell>
+ <cell id="855"/>
+ <cell id="856">
+ <data id="881">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateDeferred</property>
+ <text-property name="displayName">CountStateDeferred</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateDeferred"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateDeferred</property>
+ </data>
+ </cell>
+ </row>
+ <row id="857">
+ <cell id="858">
+ <label id="873">
+ <text-property name="text">Accepted:</text-property>
+ </label>
+ </cell>
+ <cell id="859"/>
+ <cell id="860">
+ <data id="877">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateAccepted</property>
+ <text-property name="displayName">CountStateAccepted</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateAccepted"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateAccepted</property>
+ </data>
+ </cell>
+ </row>
+ <row id="861">
+ <cell id="862">
+ <label id="874">
+ <text-property name="text">Fixed:</text-property>
+ </label>
+ </cell>
+ <cell id="863"/>
+ <cell id="864">
+ <data id="878">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateFixed</property>
+ <text-property name="displayName">CountStateFixed</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateFixed"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateFixed</property>
+ </data>
+ </cell>
+ </row>
+ <row id="865">
+ <cell id="866">
+ <label id="875">
+ <text-property name="text">Verified:</text-property>
+ </label>
+ </cell>
+ <cell id="867"/>
+ <cell id="868">
+ <data id="882">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateVerified</property>
+ <text-property name="displayName">CountStateVerified</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateVerified"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateVerified</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="642"/>
+ </row>
+ <row id="643">
+ <cell id="644"/>
+ <cell id="645"/>
+ <cell id="646"/>
+ <cell id="647"/>
+ <cell id="648"/>
+ <cell id="649"/>
+ <cell id="650"/>
+ <cell id="651"/>
+ </row>
+ <row id="652">
+ <cell id="653"/>
+ <cell id="654"/>
+ <cell id="655"/>
+ <cell id="656"/>
+ <cell id="657"/>
+ <cell id="658"/>
+ <cell id="659"/>
+ <cell id="660"/>
+ </row>
+ </grid>
+ <label id="921">
+ <property name="style">LabelHeader</property>
+ <text-property name="text">Review Efficiency Statistics</text-property>
+ </label>
+ <grid id="923">
+ <property name="style">GridStyle</property>
+ <property name="width">7.75in</property>
+ <column id="924">
+ <property name="width">0.16666666666666666in</property>
+ </column>
+ <column id="925">
+ <property name="width">3.2604166666666665in</property>
+ </column>
+ <column id="926">
+ <property name="width">0.125in</property>
+ </column>
+ <column id="928">
+ <property name="width">1in</property>
+ </column>
+ <column id="936">
+ <property name="width">1.0520833333333333in</property>
+ </column>
+ <column id="937">
+ <property name="width">0.13541666666666666in</property>
+ </column>
+ <column id="938">
+ <property name="width">1.6354166666666667in</property>
+ </column>
+ <column id="939">
+ <property name="width">0.3645833333333333in</property>
+ </column>
+ <row id="940">
+ <cell id="941"/>
+ <cell id="942"/>
+ <cell id="943"/>
+ <cell id="945"/>
+ <cell id="953"/>
+ <cell id="954"/>
+ <cell id="955"/>
+ <cell id="956"/>
+ </row>
+ <row id="957">
+ <cell id="958"/>
+ <cell id="959">
+ <grid id="1280">
+ <property name="style">GridStyle</property>
+ <property name="width">3.1354166666666665in</property>
+ <column id="1281">
+ <property name="width">1.2291666666666667in</property>
+ </column>
+ <column id="1282">
+ <property name="width">0.8645833333333334in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <column id="1283">
+ <property name="width">1.0416666666666667in</property>
+ </column>
+ <row id="1284">
+ <cell id="1285">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1312">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Review Items</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1288">
+ <cell id="1289">
+ <label id="1313">
+ <text-property name="text">Total number of files</text-property>
+ </label>
+ </cell>
+ <cell id="1290">
+ <data id="1327">
+ <property name="dataSet">Item FileVersion</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountNumberOfFiles</property>
+ <text-property name="displayName">CountNumberOfFiles</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountNumberOfFiles"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountNumberOfFiles</property>
+ </data>
+ </cell>
+ <cell id="1291"/>
+ </row>
+ <row id="1292">
+ <cell id="1293">
+ <label id="1314">
+ <text-property name="text">Total review Items</text-property>
+ </label>
+ </cell>
+ <cell id="1294">
+ <data id="1328">
+ <property name="dataSet">Item TextPosition</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalReviewItems</property>
+ <text-property name="displayName">CountTotalReviewItems</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalReviewItems"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalReviewItems</property>
+ </data>
+ </cell>
+ <cell id="1295"/>
+ </row>
+ <row id="1296">
+ <cell id="1297">
+ <label id="1315">
+ <text-property name="text">Total LOC</text-property>
+ </label>
+ </cell>
+ <cell id="1298">
+ <data id="1329">
+ <property name="dataSet">Item TextPosition</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalLOC</property>
+ <text-property name="displayName">CountTotalLOC</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalLOC"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalLOC</property>
+ </data>
+ </cell>
+ <cell id="1299"/>
+ </row>
+ <row id="1300">
+ <cell id="1301">
+ <label id="1316">
+ <text-property name="text">Number of Participants</text-property>
+ </label>
+ </cell>
+ <cell id="1302">
+ <data id="1331">
+ <property name="dataSet">Item participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">RevieItemParticipants</property>
+ <text-property name="displayName">RevieItemParticipants</text-property>
+ <expression name="expression" type="javascript">dataSetRow["RevieItemParticipants"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">RevieItemParticipants</property>
+ </data>
+ </cell>
+ <cell id="1303"/>
+ </row>
+ <row id="1304">
+ <cell id="1305">
+ <label id="1317">
+ <text-property name="text">LOC / Participant</text-property>
+ </label>
+ </cell>
+ <cell id="1306">
+ <data id="1332">
+ <structure name="numberFormat">
+ <property name="category">Fixed</property>
+ <property name="pattern">###0.000</property>
+ </structure>
+ <property name="dataSet">Join Item_TextPosition-Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">LOCPerParticipant</property>
+ <text-property name="displayName">LOCPerParticipant</text-property>
+ <expression name="expression" type="javascript">dataSetRow["LOCPerParticipant"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">LOCPerParticipant</property>
+ </data>
+ </cell>
+ <cell id="1307">
+ <label id="1326">
+ <text-property name="text">LOC / Participant</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1308">
+ <cell id="1309">
+ <label id="1318">
+ <text-property name="text">Preparation review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1310">
+ <data id="1334">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PreparationReviewRate</property>
+ <text-property name="displayName">PreparationReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PreparationReviewRate"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">PreparationReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1311">
+ <label id="1325">
+ <text-property name="text">LOC / Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1319">
+ <cell id="1320">
+ <label id="1323">
+ <text-property name="text">Decision Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1321">
+ <data id="1337">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemtextPos_Participant_propertydecision</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ItemDecisionReviewRate</property>
+ <text-property name="displayName">ItemDecisionReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ItemDecisionReviewRate"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ItemDecisionReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1322">
+ <label id="1324">
+ <text-property name="text">LOC / Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="960"/>
+ <cell id="962"/>
+ <cell id="970">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <grid id="1343">
+ <property name="style">GridStyle</property>
+ <property name="width">2.46875in</property>
+ <column id="1344">
+ <property name="width">1.0416666666666667in</property>
+ </column>
+ <column id="1345">
+ <property name="width">0.6145833333333334in</property>
+ </column>
+ <column id="1346">
+ <property name="width">0.8125in</property>
+ </column>
+ <row id="1347">
+ <cell id="1348">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1367">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Review Anomalies</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1351">
+ <cell id="1352">
+ <label id="1368">
+ <text-property name="text">Preparation Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1353">
+ <data id="1933">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join Anomaly_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AnoPreparationReviewRate</property>
+ <text-property name="displayName">AnoPreparationReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnoPreparationReviewRate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AnoPreparationReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1354">
+ <label id="1375">
+ <text-property name="text">Ano/Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1355">
+ <cell id="1356">
+ <label id="1369">
+ <text-property name="text">Decision Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1357">
+ <data id="1935">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join Anomaly_PropertyDecision</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AnoDecisionReviewRate</property>
+ <text-property name="displayName">AnoDecisionReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnoDecisionReviewRate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AnoDecisionReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1358">
+ <label id="1374">
+ <text-property name="text">Ano/Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1359">
+ <cell id="1360">
+ <label id="1370">
+ <text-property name="text">Defect Density</text-property>
+ </label>
+ </cell>
+ <cell id="1361">
+ <data id="1937">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">DefectDensityCalculation</property>
+ <text-property name="displayName">DefectDensityCalculation</text-property>
+ <expression name="expression" type="javascript">dataSetRow["DefectDensityCalculation"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">DefectDensityCalculation</property>
+ </data>
+ </cell>
+ <cell id="1362">
+ <label id="1373">
+ <text-property name="text">Accepted / LOC</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1363">
+ <cell id="1364">
+ <label id="1371">
+ <text-property name="text">Anomaly / Participant</text-property>
+ </label>
+ </cell>
+ <cell id="1365">
+ <data id="1376">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Comment Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountAnoPerParticipant</property>
+ <text-property name="displayName">CountAnoPerParticipant</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountAnoPerParticipant"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountAnoPerParticipant</property>
+ </data>
+ </cell>
+ <cell id="1366">
+ <label id="1372">
+ <text-property name="text">Ano / participant</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="973"/>
+ </row>
+ <row id="974">
+ <cell id="975"/>
+ <cell id="976"/>
+ <cell id="977"/>
+ <cell id="979"/>
+ <cell id="987"/>
+ <cell id="988"/>
+ <cell id="989"/>
+ <cell id="990"/>
+ </row>
+ <row id="991">
+ <cell id="992"/>
+ <cell id="993">
+ <grid id="1377">
+ <property name="width">3.1666666666666665in</property>
+ <column id="1378">
+ <property name="width">1.28125in</property>
+ </column>
+ <column id="1379">
+ <property name="width">1.28125in</property>
+ </column>
+ <column id="1380">
+ <property name="width">0.6041666666666666in</property>
+ </column>
+ <row id="1382">
+ <cell id="1383">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1422">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Avg Time Line</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1387">
+ <cell id="1388">
+ <label id="1423">
+ <text-property name="text">Review Start</text-property>
+ </label>
+ </cell>
+ <cell id="1389"/>
+ <cell id="1390"/>
+ </row>
+ <row id="1392">
+ <cell id="1393">
+ <label id="1424">
+ <property name="paddingBottom">0.5cm</property>
+ <text-property name="text">Review Completion</text-property>
+ </label>
+ </cell>
+ <cell id="1394"/>
+ <cell id="1395"/>
+ </row>
+ <row id="1397">
+ <cell id="1398"/>
+ <cell id="1399"/>
+ <cell id="1400"/>
+ </row>
+ <row id="1402">
+ <cell id="1403">
+ <label id="1425">
+ <text-property name="text">Planning Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1404"/>
+ <cell id="1405"/>
+ </row>
+ <row id="1407">
+ <cell id="1408">
+ <label id="1426">
+ <text-property name="text">Preparation Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1409"/>
+ <cell id="1410"/>
+ </row>
+ <row id="1412">
+ <cell id="1413">
+ <label id="1427">
+ <text-property name="text">Decision Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1414"/>
+ <cell id="1415"/>
+ </row>
+ <row id="1417">
+ <cell id="1418">
+ <label id="1428">
+ <text-property name="text">Rework Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1419"/>
+ <cell id="1420"/>
+ </row>
+ <row id="1429">
+ <cell id="1430">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <label id="1434">
+ <property name="paddingBottom">0.5cm</property>
+ <text-property name="text">Review Cycle</text-property>
+ </label>
+ </cell>
+ <cell id="1431">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ </cell>
+ <cell id="1432">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <label id="1435">
+ <text-property name="text">Days</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="994"/>
+ <cell id="996">
+ <property name="colSpan">2</property>
+ <property name="rowSpan">1</property>
+ <grid id="1436">
+ <property name="width">1.8854166666666667in</property>
+ <column id="1437">
+ <property name="width">0.7916666666666666in</property>
+ </column>
+ <column id="1438">
+ <property name="width">0.7395833333333334in</property>
+ </column>
+ <column id="1439">
+ <property name="width">0.3541666666666667in</property>
+ </column>
+ <row id="1440">
+ <cell id="1441">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1456">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Avg Effort per participant</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1444">
+ <cell id="1445">
+ <label id="1457">
+ <text-property name="text">Preparation Time</text-property>
+ </label>
+ </cell>
+ <cell id="1446">
+ <data id="1490">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AvgPreparationTime</property>
+ <text-property name="displayName">AvgPreparationTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AvgPreparationTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AvgPreparationTime</property>
+ </data>
+ </cell>
+ <cell id="1447">
+ <label id="1460">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1448">
+ <cell id="1449">
+ <label id="1458">
+ <text-property name="text">Decision Time</text-property>
+ </label>
+ </cell>
+ <cell id="1450">
+ <data id="1492">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AvgEffortDecisionTime</property>
+ <text-property name="displayName">AvgEffortDecisionTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AvgEffortDecisionTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AvgEffortDecisionTime</property>
+ </data>
+ </cell>
+ <cell id="1451">
+ <label id="1461">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1452">
+ <cell id="1453">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1459">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Avg Review Time</text-property>
+ </label>
+ </cell>
+ <cell id="1454">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <data id="1493">
+ <property name="style">FloatFormat</property>
+ <property name="paddingTop">4pt</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AverageTotalReviewTime</property>
+ <text-property name="displayName">AverageTotalReviewTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AverageTotalReviewTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AverageTotalReviewTime</property>
+ </data>
+ </cell>
+ <cell id="1455">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1462">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="1005"/>
+ <cell id="1006">
+ <property name="colSpan">2</property>
+ <property name="rowSpan">1</property>
+ <grid id="1463">
+ <property name="width">1.6770833333333333in</property>
+ <column id="1464">
+ <property name="width">0.8333333333333334in</property>
+ </column>
+ <column id="1465">
+ <property name="width">0.5416666666666666in</property>
+ </column>
+ <column id="1466">
+ <property name="width">0.3020833333333333in</property>
+ </column>
+ <row id="1467">
+ <cell id="1468">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1483">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Total Review Effort</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1471">
+ <cell id="1472">
+ <label id="1484">
+ <text-property name="text">Preparation Time</text-property>
+ </label>
+ </cell>
+ <cell id="1473">
+ <data id="1491">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">TotalPreparationTimeInHrs</text-property>
+ <expression name="expression" type="javascript">dataSetRow["TotalPreparationTimeInHrs"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">TotalPreparationTimeInHrs</property>
+ </data>
+ </cell>
+ <cell id="1474">
+ <label id="1487">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1475">
+ <cell id="1476">
+ <label id="1485">
+ <text-property name="text">Decision Time</text-property>
+ </label>
+ </cell>
+ <cell id="1477">
+ <data id="1494">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ComputeTotalDecisionTimeinHrs"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ComputeTotalDecisionTimeinHrs</property>
+ </data>
+ </cell>
+ <cell id="1478">
+ <label id="1488">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1479">
+ <cell id="1480">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1486">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Total review Time</text-property>
+ </label>
+ </cell>
+ <cell id="1481">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <data id="1495">
+ <property name="style">FloatFormat</property>
+ <property name="paddingTop">4pt</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">TotalReviewEffort</property>
+ <text-property name="displayName">TotalReviewEffort</text-property>
+ <expression name="expression" type="javascript">dataSetRow["TotalReviewEffort"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">TotalReviewEffort</property>
+ </data>
+ </cell>
+ <cell id="1482">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1489">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ </row>
+ <row id="1008">
+ <cell id="1009"/>
+ <cell id="1010"/>
+ <cell id="1011"/>
+ <cell id="1013"/>
+ <cell id="1021"/>
+ <cell id="1022"/>
+ <cell id="1023"/>
+ <cell id="1024"/>
+ </row>
+ <row id="1246">
+ <cell id="1247"/>
+ <cell id="1248"/>
+ <cell id="1249"/>
+ <cell id="1251"/>
+ <cell id="1259"/>
+ <cell id="1260"/>
+ <cell id="1261"/>
+ <cell id="1262"/>
+ </row>
+ <row id="1263">
+ <cell id="1264"/>
+ <cell id="1265"/>
+ <cell id="1266"/>
+ <cell id="1268"/>
+ <cell id="1276"/>
+ <cell id="1277"/>
+ <cell id="1278"/>
+ <cell id="1279"/>
+ </row>
+ </grid>
+ <table id="2009">
+ <property name="dataSet">Join Group_GroupRes</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">name</property>
+ <text-property name="displayName">Group::name</text-property>
+ <expression name="expression" type="javascript">dataSetRow["name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">GroupRes::href</property>
+ <text-property name="displayName">GroupRes::href</text-property>
+ <expression name="expression" type="javascript">dataSetRow["GroupRes::href"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="2022"/>
+ <column id="2023"/>
+ <column id="2024"/>
+ <header>
+ <row id="2010">
+ <cell id="2011">
+ <label id="2025">
+ <text-property name="text">Group::name</text-property>
+ </label>
+ </cell>
+ <cell id="2012">
+ <label id="2027">
+ <text-property name="text">GroupRes::href</text-property>
+ </label>
+ </cell>
+ <cell id="2013"/>
+ </row>
+ </header>
+ <detail>
+ <row id="2014">
+ <cell id="2015">
+ <data id="2026">
+ <property name="resultSetColumn">name</property>
+ </data>
+ </cell>
+ <cell id="2016">
+ <data id="2028">
+ <property name="resultSetColumn">GroupRes::href</property>
+ </data>
+ </cell>
+ <cell id="2017"/>
+ </row>
+ </detail>
+ <footer>
+ <row id="2018">
+ <cell id="2019"/>
+ <cell id="2020"/>
+ <cell id="2021"/>
+ </row>
+ </footer>
+ </table>
+ <table id="2035">
+ <property name="style">GridStyle</property>
+ <property name="dataSet">Reviews</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">xmi:id</property>
+ <expression name="expression" type="javascript">dataSetRow["xmi:id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">name</property>
+ <expression name="expression" type="javascript">dataSetRow["name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">project</property>
+ <expression name="expression" type="javascript">dataSetRow["project"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">entryCriteria</property>
+ <expression name="expression" type="javascript">dataSetRow["entryCriteria"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">extraNotes</property>
+ <expression name="expression" type="javascript">dataSetRow["extraNotes"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">objectives</property>
+ <expression name="expression" type="javascript">dataSetRow["objectives"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">referenceMaterial</property>
+ <expression name="expression" type="javascript">dataSetRow["referenceMaterial"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">startDate</property>
+ <expression name="expression" type="javascript">dataSetRow["startDate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">type</property>
+ <expression name="expression" type="javascript">dataSetRow["type"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">xsi:type</property>
+ <expression name="expression" type="javascript">dataSetRow["xsi:type"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href</property>
+ <expression name="expression" type="javascript">dataSetRow["href"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href_1</property>
+ <expression name="expression" type="javascript">dataSetRow["href_1"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">href_2</property>
+ <expression name="expression" type="javascript">dataSetRow["href_2"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">typeStrip</property>
+ <expression name="expression" type="javascript">dataSetRow["typeStrip"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">CountNumberOfReviews</property>
+ <expression name="expression" type="javascript">dataSetRow["CountNumberOfReviews"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <column id="2054"/>
+ <column id="2055"/>
+ <column id="2056"/>
+ <column id="2057"/>
+ <column id="2058"/>
+ <header>
+ <row id="2036">
+ <cell id="2037">
+ <label id="2061">
+ <text-property name="text">name</text-property>
+ </label>
+ </cell>
+ <cell id="2038"/>
+ <cell id="2039"/>
+ <cell id="2040"/>
+ <cell id="2041"/>
+ </row>
+ </header>
+ <detail>
+ <row id="2042">
+ <cell id="2043">
+ <data id="2062">
+ <property name="resultSetColumn">name</property>
+ </data>
+ </cell>
+ <cell id="2044"/>
+ <cell id="2045"/>
+ <cell id="2046"/>
+ <cell id="2047"/>
+ </row>
+ </detail>
+ <footer>
+ <row id="2048">
+ <cell id="2049"/>
+ <cell id="2050">
+ <data id="2063">
+ <property name="backgroundColor">silver</property>
+ <property name="color">maroon</property>
+ <property name="resultSetColumn">CountNumberOfReviews</property>
+ </data>
+ </cell>
+ <cell id="2051"/>
+ <cell id="2052"/>
+ <cell id="2053"/>
+ </row>
+ </footer>
+ </table>
+ </body>
+</report>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign
new file mode 100644
index 00000000..55e97014
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign
@@ -0,0 +1,16255 @@
+<?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_1309808249795\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_1309803939682\Merged\Merged_review.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_1309803939682\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 Role" id="10">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">Test</property>
+ <expression name="expression">//List the roles&#13;
+row["roles"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ListRoles</property>
+ <expression name="expression">roles = new Array(row["roles"]);&#13;
+&#13;
+for ( i = 0; i &lt; roles.size; i++ ) {&#13;
+ ret = roles[i].toString();&#13;
+}&#13;
+&#13;
+//new String(row["roles"]);</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">roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">Test</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">ListRoles</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">roles</property>
+ <property name="nativeName">roles</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//roles]#:#{roles;STRING;//}#:#<"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>sequenceIDCounter</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>sequenceIDCounter</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>roles</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>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 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">Get leader</property>
+ <expression name="expression">//Read the leader for the review&#13;
+reviewer = "R4E_ROLE_REVIEWER";&#13;
+leader = "R4E_ROLE_LEAD";&#13;
+author = "R4E_ROLE_AUTHOR";&#13;
+organizer = "R4E_ROLE_ORGANIZER";&#13;
+&#13;
+lead = ""&#13;
+&#13;
+//Test the role now&#13;
+count = Total.countDistinct (role = row["roles"]);&#13;
+role = row["roles"];&#13;
+//if ( role == leader || role == organizer) {&#13;
+// lead = row["id"];&#13;
+//}&#13;
+if ( role == leader) {&#13;
+ lead = row["id"];&#13;
+} else {&#13;
+ lead = role&#13;
+}</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Count roles</property>
+ <expression name="expression">ret = "";&#13;
+ret +=row["roles"];</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <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>
+ <structure>
+ <property name="name">ListDisctinctParticipant</property>
+ <expression name="expression">//List distinct participant&#13;
+ar = new Array (100);&#13;
+size = ar.size;&#13;
+if (size &lt; 100 ) {&#13;
+&#13;
+ ar[size] ( row["id"]);&#13;
+ }&#13;
+ Total.countDistinct (row["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">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">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>
+ </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">typeStrip</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</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>
+ </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}#:#<"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 Participant_Role" id="906">
+ <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::reviewCompleted</property>
+ <property name="alias">reviewCompleted</property>
+ <text-property name="displayName">Comment Participant::reviewCompleted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Role::roles</property>
+ <property name="alias">Comment Role::roles</property>
+ <text-property name="displayName">Comment Role::roles</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::roles</property>
+ <property name="alias">Comment Participant::roles</property>
+ <text-property name="displayName">Comment Participant::roles</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">Comment Role::Test</property>
+ <property name="alias">Test</property>
+ <text-property name="displayName">Comment Role::Test</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::xmi:id</property>
+ <property name="alias">xmi:id</property>
+ <text-property name="displayName">Comment Participant::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">Comment Participant::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Comment Participant::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::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 Role::ListRoles</property>
+ <property name="alias">ListRoles</property>
+ <text-property name="displayName">Comment Role::ListRoles</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::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">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">Comment Participant::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">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">Comment Role::roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">Test</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">ListRoles</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Participant</value>
+ <value>Comment Role</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">right-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Comment Participant</property>
+ <property name="rightDataSet">Comment Role</property>
+ <expression name="leftExpression">dataSetRow["roles"]</expression>
+ <expression name="rightExpression">dataSetRow["roles"]</expression>
+ </structure>
+ </list-property>
+ </joint-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">
+ <value>Join Anomaly_TextContent</value>
+ <value>Comment Type</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">left-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join Anomaly_TextContent</property>
+ <property name="rightDataSet">Comment Type</property>
+ <expression name="leftExpression">dataSetRow["href_2"]</expression>
+ <expression name="rightExpression">dataSetRow["CreateHrefFromXmiID"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join AnomalySetWithParticipant" id="1745">
+ <list-property name="columnHints">
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</property>
+ <property name="alias">CreateHrefFromXmiID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href</property>
+ <property name="alias">Comment Participant::href</property>
+ <text-property name="displayName">Comment Participant::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</property>
+ <property name="alias">ClassImprovement</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</property>
+ <property name="alias">ClassErroneous</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</text-property>
+ </structure>
+ <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">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::xmi:id</property>
+ <property name="alias">Comment TextPosition::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</property>
+ <property name="alias">xsi:type</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</property>
+ <property name="alias">type</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</property>
+ <property name="alias">info</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</property>
+ <property name="alias">ClassQuestion</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</property>
+ <property name="alias">description</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Comment Participant::value</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property>
+ <property name="alias">CountRankMajor</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property>
+ <property name="alias">CountStateCreated</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</property>
+ <property name="alias">createdOn</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</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::roles</property>
+ <property name="alias">roles</property>
+ <text-property name="displayName">Comment Participant::roles</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_2</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_1</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</property>
+ <property name="alias">repositoryPath</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</property>
+ <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</property>
+ <property name="alias">Comment FileVersion::xmi:id</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property>
+ <property name="alias">IdentifyRankOther</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property>
+ <property name="alias">CountStateRejected</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</property>
+ <property name="alias">CreateHrefFromID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_2</property>
+ <property name="alias">Comment Participant::href_2</property>
+ <text-property name="displayName">Comment Participant::href_2</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</property>
+ <property name="alias">localVersionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</property>
+ <property name="alias">ClassOthers</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property>
+ <property name="alias">AnomalyType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property>
+ <property name="alias">CountStateDuplicated</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</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::id</property>
+ <property name="alias">id</property>
+ <text-property name="displayName">Comment Participant::id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</property>
+ <property name="alias">title</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</property>
+ <property name="alias">FormatRank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property>
+ <property name="alias">AnomalyDueDate</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</property>
+ <property name="alias">name</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</property>
+ <property name="alias">CreteaHrefFromPositionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</property>
+ <property name="alias">length</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</property>
+ <property name="alias">versionID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::href_1</property>
+ <property name="alias">Comment Participant::href_1</property>
+ <text-property name="displayName">Comment Participant::href_1</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property>
+ <property name="alias">AnomalyState</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</property>
+ <property name="alias">ClassSuperfluous</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</property>
+ <property name="alias">dueDate</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</property>
+ <property name="alias">startLine</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</property>
+ <property name="alias">Comment TextContent::href</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property>
+ <property name="alias">CreateHrefFomID</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property>
+ <property name="alias">CountTotalAnomaly</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property>
+ <property name="alias">CountStateAssigned</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::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 FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</property>
+ <property name="alias">Line Range</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property>
+ <property name="alias">CountStateVerified</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</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::focusArea</property>
+ <property name="alias">focusArea</property>
+ <text-property name="displayName">Comment Participant::focusArea</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</property>
+ <property name="alias">FormatCommentType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</property>
+ <property name="alias">Count Lines</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property>
+ <property name="alias">CountRankOther</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</property>
+ <property name="alias">user</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</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 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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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">Join FileVersion_TextPos_Anomaly_TextContent::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>
+ <structure>
+ <property name="position">60</property>
+ <property name="name">Comment Participant::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">61</property>
+ <property name="name">id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">62</property>
+ <property name="name">email</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">63</property>
+ <property name="name">sequenceIDCounter</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">64</property>
+ <property name="name">reviewCreatedByMe</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">65</property>
+ <property name="name">Comment Participant::href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">66</property>
+ <property name="name">Comment Participant::href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">67</property>
+ <property name="name">Comment Participant::href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">68</property>
+ <property name="name">roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">69</property>
+ <property name="name">focusArea</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">70</property>
+ <property name="name">reviewCompleted</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">71</property>
+ <property name="name">href_3</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">72</property>
+ <property name="name">xmi:id_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">73</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">74</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">75</property>
+ <property name="name">Get leader</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">76</property>
+ <property name="name">Count roles</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">77</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">78</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">79</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">80</property>
+ <property name="name">ListDisctinctParticipant</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Join FileVersion_TextPos_Anomaly_TextContent</value>
+ <value>Comment Participant</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
+ <structure>
+ <property name="joinType">inner</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Join FileVersion_TextPos_Anomaly_TextContent</property>
+ <property name="rightDataSet">Comment Participant</property>
+ <expression name="leftExpression">dataSetRow["user"]</expression>
+ <expression name="rightExpression">dataSetRow["xmi:id"]</expression>
+ </structure>
+ </list-property>
+ </joint-data-set>
+ <joint-data-set name="Join Anomaly_ParticipantTime" id="1932">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AnoPreparationReviewRate</property>
+ <expression name="expression">//Compute the number of anomalies per hours&#13;
+&#13;
+ prepTime = Total.sum ( row["value"] ) / 60; //Total Time in hrs&#13;
+ nbAnomaly = Total.max ( row["CountTotalAnomaly"]);&#13;
+ &#13;
+ // Get the ratio&#13;
+ if (prepTime == 0 ) {&#13;
+ prepReviewRate = 0&#13;
+ } else {&#13;
+ prepReviewRate = nbAnomaly / prepTime;&#13;
+ }</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <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 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::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 Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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">Participant_Time::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Participant_Time::key</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 Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">Participant_Time::xmi:id</property>
+ <property name="alias">Participant_Time::xmi:id</property>
+ <text-property name="displayName">Participant_Time::xmi:id</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">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">Participant_Time::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">AnoPreparationReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</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">Comment Anomaly</property>
+ <property name="rightDataSet">Participant_Time</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_PropertyDecision" id="1934">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">AnoDecisionReviewRate</property>
+ <expression name="expression">//Compute the decision review rate under the review anomalies&#13;
+&#13;
+//Get the total anomalies: CREATED + IMPORTED&#13;
+ totalAno = Total.max ( row["CountTotalAnomaly"]);&#13;
+&#13;
+//Get the Total Decision time in hours for exit decision participant&#13;
+totalTime = Total.max ( row["TotalDecisionTimeInHrs"] );&#13;
+&#13;
+//Compute the ratio&#13;
+if ( totalTime == 0) {&#13;
+ value = 0;&#13;
+} else {&#13;
+ value = totalAno / totalTime;&#13;
+}</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <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 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">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 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 Anomaly::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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 Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">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">Property_Decision::TotalDecisionTimeInHrs</property>
+ <property name="alias">TotalDecisionTimeInHrs</property>
+ <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</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">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">Property_Decision::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">AnoDecisionReviewRate</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</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 Anomaly</property>
+ <property name="rightDataSet">Property_Decision</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 ItemTextPosition_Anomaly" id="1936">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">DefectDensityCalculation</property>
+ <expression name="expression">//Count the total Accepted anomalies, i.e. ACCEPTED + FIXED + VERIFIED&#13;
+//vs lines of codes&#13;
+countano = Total.max (row["CountStateAccepted"] )&#13;
+ + Total.max ( row["CountStateFixed"] )&#13;
+ + Total.max ( row["CountStateVerified"] );&#13;
+ &#13;
+ //Get the total lines of Codes for the anomalies&#13;
+ loc = Total.sum ( row["CountFileNumberOfLines"] );&#13;
+ &#13;
+//Compute the ratio anomalies / line of codes&#13;
+if (loc == 0) {&#13;
+ value = 0;&#13;
+} else {&#13;
+ value = countano / (loc );&#13;
+}</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">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">Item TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Item TextPosition::CountTotalLOC</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::CountStateAccepted</property>
+ <property name="alias">CountStateAccepted</property>
+ <text-property name="displayName">Comment Anomaly::CountStateAccepted</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::rank</property>
+ <property name="alias">rank</property>
+ <text-property name="displayName">Comment Anomaly::rank</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_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::ruleID</property>
+ <property name="alias">ruleID</property>
+ <text-property name="displayName">Comment Anomaly::ruleID</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 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::CountStateFixed</property>
+ <property name="alias">CountStateFixed</property>
+ <text-property name="displayName">Comment Anomaly::CountStateFixed</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">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::CountRankMinor</property>
+ <property name="alias">CountRankMinor</property>
+ <text-property name="displayName">Comment Anomaly::CountRankMinor</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::href</property>
+ <property name="alias">href</property>
+ <text-property name="displayName">Comment Anomaly::href</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">Item TextPosition::startPosition</property>
+ <property name="alias">startPosition</property>
+ <text-property name="displayName">Item TextPosition::startPosition</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">Comment Anomaly::CountStateDeferred</property>
+ <property name="alias">CountStateDeferred</property>
+ <text-property name="displayName">Comment Anomaly::CountStateDeferred</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">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">Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Item TextPosition::endLine</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">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">Comment Anomaly::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">user</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">description</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">title</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">13</property>
+ <property name="name">createdOn</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">14</property>
+ <property name="name">dueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">15</property>
+ <property name="name">rank</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">16</property>
+ <property name="name">xsi:type</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">href_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">ruleID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">xsi:type_1</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
+ <property name="name">href_2</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">22</property>
+ <property name="name">state</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">23</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">24</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">25</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">26</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">27</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">28</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">29</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">30</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">31</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">32</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">38</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">39</property>
+ <property name="name">DefectDensityCalculation</property>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ </structure>
+ <simple-property-list name="dataSets">
+ <value>Item TextPosition</value>
+ <value>Comment Anomaly</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">Comment Anomaly</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="Group" id="1963">
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">3</property>
+ <property name="name">name</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">4</property>
+ <property name="name">filesPrefix</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">5</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_group</property>
+ <list-property name="resultSet">
+ <structure>
+ <property name="position">1</property>
+ <property name="name">xmi:version</property>
+ <property name="nativeName">xmi:version</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">2</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">3</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">4</property>
+ <property name="name">filesPrefix</property>
+ <property name="nativeName">filesPrefix</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>
+ </list-property>
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewGroupRes]#:#{xmi:version;STRING;@xmi:version},{xmi:id;STRING;@xmi:id},{name;STRING;@name},{filesPrefix;STRING;@filesPrefix},{href;STRING;reviewsRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI">]]></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:version</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:version</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>xmi: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>xmi:id</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>name</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>name</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</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>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>
+ </data-sets>
+ <styles>
+ <style name="report" id="4">
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">10pt</property>
+ </style>
+ <style name="crosstab-cell" id="5">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="crosstab" id="6">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="GridStyle" id="578">
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">thin</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">thin</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">thin</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ <property name="marginTop">1pt</property>
+ <property name="marginLeft">1pt</property>
+ <property name="marginBottom">1pt</property>
+ <property name="marginRight">1pt</property>
+ <structure name="numberFormat">
+ <property name="category">Unformatted</property>
+ </structure>
+ </style>
+ <style name="GridLabelHeader" id="686">
+ <property name="backgroundPositionX">center</property>
+ <property name="fontWeight">bold</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderTopWidth">thin</property>
+ </style>
+ <style name="LabelHeader" id="922">
+ <property name="marginTop">0.5cm</property>
+ <property name="marginBottom">2pt</property>
+ </style>
+ <style name="FloatFormat" id="1333">
+ <structure name="numberFormat">
+ <property name="category">Fixed</property>
+ <property name="pattern">###0.000</property>
+ </structure>
+ </style>
+ <style name="TableHeader" id="1938">
+ <property name="textAlign">left</property>
+ </style>
+ </styles>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <page-footer>
+ <text id="3">
+ <property name="contentType">html</property>
+ <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
+ </text>
+ </page-footer>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <label id="534">
+ <property name="style">LabelHeader</property>
+ <property name="fontSize">medium</property>
+ <property name="textUnderline">none</property>
+ <text-property name="text">Report Summary</text-property>
+ </label>
+ <grid id="535">
+ <property name="style">GridStyle</property>
+ <property name="marginLeft">0cm</property>
+ <property name="marginRight">0cm</property>
+ <property name="width">7.75in</property>
+ <column id="536">
+ <property name="width">1in</property>
+ </column>
+ <column id="537">
+ <property name="width">2.9583333333333335in</property>
+ </column>
+ <column id="538">
+ <property name="width">0.625in</property>
+ </column>
+ <column id="539">
+ <property name="width">1.1666666666666667in</property>
+ </column>
+ <column id="540">
+ <property name="width">2in</property>
+ </column>
+ <row id="541">
+ <cell id="542">
+ <label id="579">
+ <text-property name="text">Review Name:</text-property>
+ </label>
+ </cell>
+ <cell id="543">
+ <data id="1965">
+ <property name="dataSet">Reviews</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">name</property>
+ <text-property name="displayName">name</text-property>
+ <expression name="expression" type="javascript">dataSetRow["name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">name</property>
+ </data>
+ </cell>
+ <cell id="544"/>
+ <cell id="545">
+ <label id="584">
+ <text-property name="text">Review Group:</text-property>
+ </label>
+ </cell>
+ <cell id="546">
+ <data id="1964">
+ <property name="dataSet">Group</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">name</property>
+ <text-property name="displayName">name</text-property>
+ <expression name="expression" type="javascript">dataSetRow["name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">name</property>
+ </data>
+ </cell>
+ </row>
+ <row id="547">
+ <cell id="548">
+ <label id="580">
+ <text-property name="text">Review Type:</text-property>
+ </label>
+ </cell>
+ <cell id="549">
+ <data id="695">
+ <property name="dataSet">Reviews</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">typeStrip</property>
+ <text-property name="displayName">typeStrip</text-property>
+ <expression name="expression" type="javascript">dataSetRow["typeStrip"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">typeStrip</property>
+ </data>
+ </cell>
+ <cell id="550"/>
+ <cell id="551">
+ <label id="585">
+ <text-property name="text">Component:</text-property>
+ </label>
+ </cell>
+ <cell id="552"/>
+ </row>
+ <row id="553">
+ <cell id="554">
+ <label id="581">
+ <text-property name="text">Leader:</text-property>
+ </label>
+ </cell>
+ <cell id="555">
+ <data id="696">
+ <property name="dataSet">Comment Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">Get leader</property>
+ <text-property name="displayName">Get leader</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Get leader"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">Get leader</property>
+ </data>
+ </cell>
+ <cell id="556"/>
+ <cell id="557">
+ <label id="586">
+ <text-property name="text">Project:</text-property>
+ </label>
+ </cell>
+ <cell id="558">
+ <data id="693">
+ <property name="dataSet">Reviews</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">project</property>
+ <text-property name="displayName">project</text-property>
+ <expression name="expression" type="javascript">dataSetRow["project"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">project</property>
+ </data>
+ </cell>
+ </row>
+ <row id="559">
+ <cell id="560">
+ <label id="582">
+ <text-property name="text">Number of Participants:</text-property>
+ </label>
+ </cell>
+ <cell id="561">
+ <data id="697">
+ <property name="dataSet">Comment Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountParticipants</property>
+ <text-property name="displayName">CountParticipants</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountParticipants"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountParticipants</property>
+ </data>
+ <table id="911">
+ <property name="dataSet">Comment Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">id</property>
+ <text-property name="displayName">id</text-property>
+ <expression name="expression" type="javascript">dataSetRow["id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="918"/>
+ <header>
+ <row id="912">
+ <cell id="913"/>
+ </row>
+ </header>
+ <detail>
+ <row id="914">
+ <cell id="915">
+ <data id="920">
+ <property name="resultSetColumn">id</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="916">
+ <cell id="917"/>
+ </row>
+ </footer>
+ </table>
+ </cell>
+ <cell id="562"/>
+ <cell id="563">
+ <label id="587">
+ <text-property name="text">Current Phase:</text-property>
+ </label>
+ </cell>
+ <cell id="564">
+ <data id="1507">
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CurrentPhase</property>
+ <text-property name="displayName">CurrentPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CurrentPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CurrentPhase</property>
+ </data>
+ </cell>
+ </row>
+ <row id="565">
+ <cell id="566"/>
+ <cell id="567"/>
+ <cell id="568"/>
+ <cell id="569">
+ <label id="588">
+ <text-property name="text">Exit Decision:</text-property>
+ </label>
+ </cell>
+ <cell id="570"/>
+ </row>
+ <row id="571">
+ <cell id="572">
+ <label id="583">
+ <text-property name="text">Objectives:</text-property>
+ </label>
+ </cell>
+ <cell id="573">
+ <data id="694">
+ <property name="dataSet">Reviews</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">objectives</property>
+ <text-property name="displayName">objectives</text-property>
+ <expression name="expression" type="javascript">dataSetRow["objectives"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">objectives</property>
+ </data>
+ </cell>
+ <cell id="574"/>
+ <cell id="575"/>
+ <cell id="576"/>
+ </row>
+ </grid>
+ <label id="577">
+ <property name="style">LabelHeader</property>
+ <property name="marginTop">0.5cm</property>
+ <text-property name="text">Review AnomalyStatistcs</text-property>
+ </label>
+ <grid id="598">
+ <property name="style">GridStyle</property>
+ <property name="width">7.71875in</property>
+ <column id="599">
+ <property name="width">1.4895833333333333in</property>
+ </column>
+ <column id="600">
+ <property name="width">0.5104166666666666in</property>
+ </column>
+ <column id="601">
+ <property name="width">0.9375in</property>
+ </column>
+ <column id="602">
+ <property name="width">1.9270833333333333in</property>
+ </column>
+ <column id="603">
+ <property name="width">0.4895833333333333in</property>
+ </column>
+ <column id="604">
+ <property name="width">0.34375in</property>
+ </column>
+ <column id="605">
+ <property name="width">1.8958333333333333in</property>
+ </column>
+ <column id="606">
+ <property name="width">0.125in</property>
+ </column>
+ <row id="607">
+ <cell id="608"/>
+ <cell id="609"/>
+ <cell id="610"/>
+ <cell id="611"/>
+ <cell id="612"/>
+ <cell id="613"/>
+ <cell id="614"/>
+ <cell id="615"/>
+ </row>
+ <row id="616">
+ <cell id="617">
+ <grid id="700">
+ <property name="style">GridStyle</property>
+ <property name="marginTop">5pt</property>
+ <property name="marginBottom">10pt</property>
+ <column id="701"/>
+ <column id="702">
+ <property name="textAlign">center</property>
+ </column>
+ <row id="703">
+ <cell id="704">
+ <label id="706">
+ <text-property name="text">Totals:</text-property>
+ </label>
+ </cell>
+ <cell id="705">
+ <data id="707">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalAnomaly</property>
+ <text-property name="displayName">CountTotalAnomaly</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalAnomaly"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalAnomaly</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="618"/>
+ <cell id="619"/>
+ <cell id="620"/>
+ <cell id="621"/>
+ <cell id="622"/>
+ <cell id="623"/>
+ <cell id="624"/>
+ </row>
+ <row id="625">
+ <cell id="626"/>
+ <cell id="627"/>
+ <cell id="628"/>
+ <cell id="629"/>
+ <cell id="630"/>
+ <cell id="631"/>
+ <cell id="632"/>
+ <cell id="633"/>
+ </row>
+ <row id="634">
+ <cell id="635">
+ <grid id="662">
+ <property name="style">GridStyle</property>
+ <property name="width">1.4270833333333333in</property>
+ <column id="663">
+ <property name="width">0.4479166666666667in</property>
+ </column>
+ <column id="664">
+ <property name="width">0.17708333333333334in</property>
+ </column>
+ <column id="665">
+ <property name="width">0.8020833333333334in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="681">
+ <cell id="682">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="685">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Ranking</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="666">
+ <cell id="667">
+ <label id="678">
+ <text-property name="text">None:</text-property>
+ </label>
+ </cell>
+ <cell id="668"/>
+ <cell id="669">
+ <data id="708">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankOther</property>
+ <text-property name="displayName">CountRankOther</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankOther"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankOther</property>
+ </data>
+ </cell>
+ </row>
+ <row id="670">
+ <cell id="671">
+ <label id="679">
+ <text-property name="text">Minor:</text-property>
+ </label>
+ </cell>
+ <cell id="672"/>
+ <cell id="673">
+ <data id="698">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankMinor</property>
+ <text-property name="displayName">CountRankMinor</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankMinor"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankMinor</property>
+ </data>
+ </cell>
+ </row>
+ <row id="674">
+ <cell id="675">
+ <label id="680">
+ <text-property name="text">Major:</text-property>
+ </label>
+ </cell>
+ <cell id="676"/>
+ <cell id="677">
+ <data id="699">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountRankMajor</property>
+ <text-property name="displayName">CountRankMajor</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountRankMajor"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountRankMajor</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="636"/>
+ <cell id="637"/>
+ <cell id="638">
+ <grid id="709">
+ <property name="style">GridStyle</property>
+ <property name="width">1.4166666666666667in</property>
+ <column id="710">
+ <property name="width">0.78125in</property>
+ </column>
+ <column id="711">
+ <property name="width">0.09375in</property>
+ </column>
+ <column id="712">
+ <property name="width">0.5416666666666666in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="713">
+ <cell id="714">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="737">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Class</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="717">
+ <cell id="718">
+ <label id="738">
+ <text-property name="text">Error:</text-property>
+ </label>
+ </cell>
+ <cell id="719"/>
+ <cell id="720">
+ <data id="884">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassErroneous</property>
+ <text-property name="displayName">ClassErroneous</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassErroneous"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassErroneous</property>
+ </data>
+ </cell>
+ </row>
+ <row id="721">
+ <cell id="722">
+ <label id="739">
+ <text-property name="text">SuperFluous:</text-property>
+ </label>
+ </cell>
+ <cell id="723"/>
+ <cell id="724">
+ <data id="885">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassSuperfluous</property>
+ <text-property name="displayName">ClassSuperfluous</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassSuperfluous"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassSuperfluous</property>
+ </data>
+ </cell>
+ </row>
+ <row id="725">
+ <cell id="726">
+ <label id="740">
+ <text-property name="text">Improvement:</text-property>
+ </label>
+ </cell>
+ <cell id="727"/>
+ <cell id="728">
+ <data id="886">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassImprovement</property>
+ <text-property name="displayName">ClassImprovement</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassImprovement"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassImprovement</property>
+ </data>
+ </cell>
+ </row>
+ <row id="729">
+ <cell id="730">
+ <label id="741">
+ <text-property name="text">Question:</text-property>
+ </label>
+ </cell>
+ <cell id="731"/>
+ <cell id="732">
+ <data id="889">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassQuestion</property>
+ <text-property name="displayName">ClassQuestion</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassQuestion"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassQuestion</property>
+ </data>
+ </cell>
+ </row>
+ <row id="733">
+ <cell id="734">
+ <label id="743">
+ <text-property name="text">Others:</text-property>
+ </label>
+ </cell>
+ <cell id="735"/>
+ <cell id="736">
+ <data id="888">
+ <property name="dataSet">Comment Type</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ClassOthers</property>
+ <text-property name="displayName">ClassOthers</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ClassOthers"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ClassOthers</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="639"/>
+ <cell id="640"/>
+ <cell id="641">
+ <grid id="828">
+ <property name="style">GridStyle</property>
+ <property name="width">1.5625in</property>
+ <column id="829">
+ <property name="width">0.7083333333333334in</property>
+ </column>
+ <column id="830">
+ <property name="width">0.2604166666666667in</property>
+ </column>
+ <column id="831">
+ <property name="width">0.59375in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <row id="832">
+ <cell id="833">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="834">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">State</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="835">
+ <cell id="836">
+ <label id="837">
+ <text-property name="text">Assigned:</text-property>
+ </label>
+ </cell>
+ <cell id="838"/>
+ <cell id="839">
+ <data id="840">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateAssigned</property>
+ <text-property name="displayName">CountStateAssigned</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateAssigned"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateAssigned</property>
+ </data>
+ </cell>
+ </row>
+ <row id="841">
+ <cell id="842">
+ <label id="869">
+ <text-property name="text">Created:</text-property>
+ </label>
+ </cell>
+ <cell id="843"/>
+ <cell id="844">
+ <data id="876">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateCreated</property>
+ <text-property name="displayName">CountStateCreated</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateCreated"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateCreated</property>
+ </data>
+ </cell>
+ </row>
+ <row id="845">
+ <cell id="846">
+ <label id="870">
+ <text-property name="text">Duplicated:</text-property>
+ </label>
+ </cell>
+ <cell id="847"/>
+ <cell id="848">
+ <data id="879">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateDuplicated</property>
+ <text-property name="displayName">CountStateDuplicated</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateDuplicated"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateDuplicated</property>
+ </data>
+ </cell>
+ </row>
+ <row id="849">
+ <cell id="850">
+ <label id="871">
+ <text-property name="text">Rejected:</text-property>
+ </label>
+ </cell>
+ <cell id="851"/>
+ <cell id="852">
+ <data id="880">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateRejected</property>
+ <text-property name="displayName">CountStateRejected</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateRejected"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateRejected</property>
+ </data>
+ </cell>
+ </row>
+ <row id="853">
+ <cell id="854">
+ <label id="872">
+ <text-property name="text">Postponed:</text-property>
+ </label>
+ </cell>
+ <cell id="855"/>
+ <cell id="856">
+ <data id="881">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateDeferred</property>
+ <text-property name="displayName">CountStateDeferred</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateDeferred"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateDeferred</property>
+ </data>
+ </cell>
+ </row>
+ <row id="857">
+ <cell id="858">
+ <label id="873">
+ <text-property name="text">Accepted:</text-property>
+ </label>
+ </cell>
+ <cell id="859"/>
+ <cell id="860">
+ <data id="877">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateAccepted</property>
+ <text-property name="displayName">CountStateAccepted</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateAccepted"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateAccepted</property>
+ </data>
+ </cell>
+ </row>
+ <row id="861">
+ <cell id="862">
+ <label id="874">
+ <text-property name="text">Fixed:</text-property>
+ </label>
+ </cell>
+ <cell id="863"/>
+ <cell id="864">
+ <data id="878">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateFixed</property>
+ <text-property name="displayName">CountStateFixed</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateFixed"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateFixed</property>
+ </data>
+ </cell>
+ </row>
+ <row id="865">
+ <cell id="866">
+ <label id="875">
+ <text-property name="text">Verified:</text-property>
+ </label>
+ </cell>
+ <cell id="867"/>
+ <cell id="868">
+ <data id="882">
+ <property name="dataSet">Comment Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountStateVerified</property>
+ <text-property name="displayName">CountStateVerified</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountStateVerified"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountStateVerified</property>
+ </data>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="642"/>
+ </row>
+ <row id="643">
+ <cell id="644"/>
+ <cell id="645"/>
+ <cell id="646"/>
+ <cell id="647"/>
+ <cell id="648"/>
+ <cell id="649"/>
+ <cell id="650"/>
+ <cell id="651"/>
+ </row>
+ <row id="652">
+ <cell id="653"/>
+ <cell id="654"/>
+ <cell id="655"/>
+ <cell id="656"/>
+ <cell id="657"/>
+ <cell id="658"/>
+ <cell id="659"/>
+ <cell id="660"/>
+ </row>
+ </grid>
+ <label id="921">
+ <property name="style">LabelHeader</property>
+ <text-property name="text">Review Efficiency Statistics</text-property>
+ </label>
+ <grid id="923">
+ <property name="style">GridStyle</property>
+ <property name="width">7.75in</property>
+ <column id="924">
+ <property name="width">0.16666666666666666in</property>
+ </column>
+ <column id="925">
+ <property name="width">3.2604166666666665in</property>
+ </column>
+ <column id="926">
+ <property name="width">0.125in</property>
+ </column>
+ <column id="928">
+ <property name="width">1in</property>
+ </column>
+ <column id="936">
+ <property name="width">1.0520833333333333in</property>
+ </column>
+ <column id="937">
+ <property name="width">0.13541666666666666in</property>
+ </column>
+ <column id="938">
+ <property name="width">1.6354166666666667in</property>
+ </column>
+ <column id="939">
+ <property name="width">0.3645833333333333in</property>
+ </column>
+ <row id="940">
+ <cell id="941"/>
+ <cell id="942"/>
+ <cell id="943"/>
+ <cell id="945"/>
+ <cell id="953"/>
+ <cell id="954"/>
+ <cell id="955"/>
+ <cell id="956"/>
+ </row>
+ <row id="957">
+ <cell id="958"/>
+ <cell id="959">
+ <grid id="1280">
+ <property name="style">GridStyle</property>
+ <property name="width">3.1354166666666665in</property>
+ <column id="1281">
+ <property name="width">1.2291666666666667in</property>
+ </column>
+ <column id="1282">
+ <property name="width">0.8645833333333334in</property>
+ <property name="textAlign">center</property>
+ </column>
+ <column id="1283">
+ <property name="width">1.0416666666666667in</property>
+ </column>
+ <row id="1284">
+ <cell id="1285">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1312">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Review Items</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1288">
+ <cell id="1289">
+ <label id="1313">
+ <text-property name="text">Total number of files</text-property>
+ </label>
+ </cell>
+ <cell id="1290">
+ <data id="1327">
+ <property name="dataSet">Item FileVersion</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountNumberOfFiles</property>
+ <text-property name="displayName">CountNumberOfFiles</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountNumberOfFiles"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountNumberOfFiles</property>
+ </data>
+ </cell>
+ <cell id="1291"/>
+ </row>
+ <row id="1292">
+ <cell id="1293">
+ <label id="1314">
+ <text-property name="text">Total review Items</text-property>
+ </label>
+ </cell>
+ <cell id="1294">
+ <data id="1328">
+ <property name="dataSet">Item TextPosition</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalReviewItems</property>
+ <text-property name="displayName">CountTotalReviewItems</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalReviewItems"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalReviewItems</property>
+ </data>
+ </cell>
+ <cell id="1295"/>
+ </row>
+ <row id="1296">
+ <cell id="1297">
+ <label id="1315">
+ <text-property name="text">Total LOC</text-property>
+ </label>
+ </cell>
+ <cell id="1298">
+ <data id="1329">
+ <property name="dataSet">Item TextPosition</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountTotalLOC</property>
+ <text-property name="displayName">CountTotalLOC</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountTotalLOC"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountTotalLOC</property>
+ </data>
+ </cell>
+ <cell id="1299"/>
+ </row>
+ <row id="1300">
+ <cell id="1301">
+ <label id="1316">
+ <text-property name="text">Number of Participants</text-property>
+ </label>
+ </cell>
+ <cell id="1302">
+ <data id="1331">
+ <property name="dataSet">Item participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">RevieItemParticipants</property>
+ <text-property name="displayName">RevieItemParticipants</text-property>
+ <expression name="expression" type="javascript">dataSetRow["RevieItemParticipants"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">RevieItemParticipants</property>
+ </data>
+ </cell>
+ <cell id="1303"/>
+ </row>
+ <row id="1304">
+ <cell id="1305">
+ <label id="1317">
+ <text-property name="text">LOC / Participant</text-property>
+ </label>
+ </cell>
+ <cell id="1306">
+ <data id="1332">
+ <structure name="numberFormat">
+ <property name="category">Fixed</property>
+ <property name="pattern">###0.000</property>
+ </structure>
+ <property name="dataSet">Join Item_TextPosition-Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">LOCPerParticipant</property>
+ <text-property name="displayName">LOCPerParticipant</text-property>
+ <expression name="expression" type="javascript">dataSetRow["LOCPerParticipant"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">LOCPerParticipant</property>
+ </data>
+ </cell>
+ <cell id="1307">
+ <label id="1326">
+ <text-property name="text">LOC / Participant</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1308">
+ <cell id="1309">
+ <label id="1318">
+ <text-property name="text">Preparation review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1310">
+ <data id="1334">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PreparationReviewRate</property>
+ <text-property name="displayName">PreparationReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PreparationReviewRate"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">PreparationReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1311">
+ <label id="1325">
+ <text-property name="text">LOC / Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1319">
+ <cell id="1320">
+ <label id="1323">
+ <text-property name="text">Decision Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1321">
+ <data id="1337">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemtextPos_Participant_propertydecision</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ItemDecisionReviewRate</property>
+ <text-property name="displayName">ItemDecisionReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ItemDecisionReviewRate"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ItemDecisionReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1322">
+ <label id="1324">
+ <text-property name="text">LOC / Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="960"/>
+ <cell id="962"/>
+ <cell id="970">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <grid id="1343">
+ <property name="style">GridStyle</property>
+ <property name="width">2.46875in</property>
+ <column id="1344">
+ <property name="width">1.0416666666666667in</property>
+ </column>
+ <column id="1345">
+ <property name="width">0.6145833333333334in</property>
+ </column>
+ <column id="1346">
+ <property name="width">0.8125in</property>
+ </column>
+ <row id="1347">
+ <cell id="1348">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1367">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Review Anomalies</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1351">
+ <cell id="1352">
+ <label id="1368">
+ <text-property name="text">Preparation Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1353">
+ <data id="1933">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join Anomaly_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AnoPreparationReviewRate</property>
+ <text-property name="displayName">AnoPreparationReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnoPreparationReviewRate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AnoPreparationReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1354">
+ <label id="1375">
+ <text-property name="text">Ano/Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1355">
+ <cell id="1356">
+ <label id="1369">
+ <text-property name="text">Decision Review Rate</text-property>
+ </label>
+ </cell>
+ <cell id="1357">
+ <data id="1935">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join Anomaly_PropertyDecision</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AnoDecisionReviewRate</property>
+ <text-property name="displayName">AnoDecisionReviewRate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnoDecisionReviewRate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AnoDecisionReviewRate</property>
+ </data>
+ </cell>
+ <cell id="1358">
+ <label id="1374">
+ <text-property name="text">Ano/Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1359">
+ <cell id="1360">
+ <label id="1370">
+ <text-property name="text">Defect Density</text-property>
+ </label>
+ </cell>
+ <cell id="1361">
+ <data id="1937">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_Anomaly</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">DefectDensityCalculation</property>
+ <text-property name="displayName">DefectDensityCalculation</text-property>
+ <expression name="expression" type="javascript">dataSetRow["DefectDensityCalculation"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">DefectDensityCalculation</property>
+ </data>
+ </cell>
+ <cell id="1362">
+ <label id="1373">
+ <text-property name="text">Accepted / LOC</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1363">
+ <cell id="1364">
+ <label id="1371">
+ <text-property name="text">Anomaly / Participant</text-property>
+ </label>
+ </cell>
+ <cell id="1365">
+ <data id="1376">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Comment Participant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CountAnoPerParticipant</property>
+ <text-property name="displayName">CountAnoPerParticipant</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CountAnoPerParticipant"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CountAnoPerParticipant</property>
+ </data>
+ </cell>
+ <cell id="1366">
+ <label id="1372">
+ <text-property name="text">Ano / participant</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="973"/>
+ </row>
+ <row id="974">
+ <cell id="975"/>
+ <cell id="976"/>
+ <cell id="977"/>
+ <cell id="979"/>
+ <cell id="987"/>
+ <cell id="988"/>
+ <cell id="989"/>
+ <cell id="990"/>
+ </row>
+ <row id="991">
+ <cell id="992"/>
+ <cell id="993">
+ <grid id="1377">
+ <property name="width">3.1666666666666665in</property>
+ <column id="1378">
+ <property name="width">1.28125in</property>
+ </column>
+ <column id="1379">
+ <property name="width">1.28125in</property>
+ </column>
+ <column id="1380">
+ <property name="width">0.6041666666666666in</property>
+ </column>
+ <row id="1382">
+ <cell id="1383">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1422">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Avg Time Line</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1387">
+ <cell id="1388">
+ <label id="1423">
+ <text-property name="text">Review Start</text-property>
+ </label>
+ </cell>
+ <cell id="1389">
+ <data id="1496">
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ReviewStart</property>
+ <text-property name="displayName">ReviewStart</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReviewStart"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ReviewStart</property>
+ </data>
+ </cell>
+ <cell id="1390"/>
+ </row>
+ <row id="1392">
+ <cell id="1393">
+ <label id="1424">
+ <property name="paddingBottom">0.5cm</property>
+ <text-property name="text">Review Completion</text-property>
+ </label>
+ </cell>
+ <cell id="1394">
+ <data id="1497">
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ReviewCompletion</property>
+ <text-property name="displayName">ReviewCompletion</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReviewCompletion"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ReviewCompletion</property>
+ </data>
+ </cell>
+ <cell id="1395"/>
+ </row>
+ <row id="1397">
+ <cell id="1398"/>
+ <cell id="1399"/>
+ <cell id="1400"/>
+ </row>
+ <row id="1402">
+ <cell id="1403">
+ <label id="1425">
+ <text-property name="text">Planning Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1404">
+ <data id="1504">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PlanningPhaseDays</property>
+ <text-property name="displayName">PlanningPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PlanningPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">PlanningPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="1405"/>
+ </row>
+ <row id="1407">
+ <cell id="1408">
+ <label id="1426">
+ <text-property name="text">Preparation Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1409">
+ <data id="1505">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PreparationPhaseDays</property>
+ <text-property name="displayName">PreparationPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PreparationPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">PreparationPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="1410"/>
+ </row>
+ <row id="1412">
+ <cell id="1413">
+ <label id="1427">
+ <text-property name="text">Decision Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1414">
+ <data id="1503">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">DecisionPhaseDays</property>
+ <text-property name="displayName">DecisionPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["DecisionPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">DecisionPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="1415"/>
+ </row>
+ <row id="1417">
+ <cell id="1418">
+ <label id="1428">
+ <text-property name="text">Rework Phase</text-property>
+ </label>
+ </cell>
+ <cell id="1419">
+ <data id="1502">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ReworkPhaseDays</property>
+ <text-property name="displayName">ReworkPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReworkPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ReworkPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="1420"/>
+ </row>
+ <row id="1429">
+ <cell id="1430">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <label id="1434">
+ <property name="paddingBottom">0.5cm</property>
+ <text-property name="text">Review Cycle</text-property>
+ </label>
+ </cell>
+ <cell id="1431">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <data id="1501">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ReviewCycleDays</property>
+ <text-property name="displayName">ReviewCycleDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReviewCycleDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ReviewCycleDays</property>
+ </data>
+ </cell>
+ <cell id="1432">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <label id="1435">
+ <text-property name="text">Days</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="994"/>
+ <cell id="996">
+ <property name="colSpan">2</property>
+ <property name="rowSpan">1</property>
+ <grid id="1436">
+ <property name="width">1.8854166666666667in</property>
+ <column id="1437">
+ <property name="width">0.7916666666666666in</property>
+ </column>
+ <column id="1438">
+ <property name="width">0.7395833333333334in</property>
+ </column>
+ <column id="1439">
+ <property name="width">0.3541666666666667in</property>
+ </column>
+ <row id="1440">
+ <cell id="1441">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1456">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Avg Effort per participant</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1444">
+ <cell id="1445">
+ <label id="1457">
+ <text-property name="text">Preparation Time</text-property>
+ </label>
+ </cell>
+ <cell id="1446">
+ <data id="1490">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AvgPreparationTime</property>
+ <text-property name="displayName">AvgPreparationTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AvgPreparationTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AvgPreparationTime</property>
+ </data>
+ </cell>
+ <cell id="1447">
+ <label id="1460">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1448">
+ <cell id="1449">
+ <label id="1458">
+ <text-property name="text">Decision Time</text-property>
+ </label>
+ </cell>
+ <cell id="1450">
+ <data id="1492">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AvgEffortDecisionTime</property>
+ <text-property name="displayName">AvgEffortDecisionTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AvgEffortDecisionTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AvgEffortDecisionTime</property>
+ </data>
+ </cell>
+ <cell id="1451">
+ <label id="1461">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1452">
+ <cell id="1453">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1459">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Avg Review Time</text-property>
+ </label>
+ </cell>
+ <cell id="1454">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <data id="1493">
+ <property name="style">FloatFormat</property>
+ <property name="paddingTop">4pt</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">AverageTotalReviewTime</property>
+ <text-property name="displayName">AverageTotalReviewTime</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AverageTotalReviewTime"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">AverageTotalReviewTime</property>
+ </data>
+ </cell>
+ <cell id="1455">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1462">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ <cell id="1005"/>
+ <cell id="1006">
+ <property name="colSpan">2</property>
+ <property name="rowSpan">1</property>
+ <grid id="1463">
+ <property name="width">1.6770833333333333in</property>
+ <column id="1464">
+ <property name="width">0.8333333333333334in</property>
+ </column>
+ <column id="1465">
+ <property name="width">0.5416666666666666in</property>
+ </column>
+ <column id="1466">
+ <property name="width">0.3020833333333333in</property>
+ </column>
+ <row id="1467">
+ <cell id="1468">
+ <property name="colSpan">3</property>
+ <property name="rowSpan">1</property>
+ <label id="1483">
+ <property name="style">GridLabelHeader</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Total Review Effort</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1471">
+ <cell id="1472">
+ <label id="1484">
+ <text-property name="text">Preparation Time</text-property>
+ </label>
+ </cell>
+ <cell id="1473">
+ <data id="1491">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemTextPosition_ParticipantTime</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">TotalPreparationTimeInHrs</text-property>
+ <expression name="expression" type="javascript">dataSetRow["TotalPreparationTimeInHrs"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">TotalPreparationTimeInHrs</property>
+ </data>
+ </cell>
+ <cell id="1474">
+ <label id="1487">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1475">
+ <cell id="1476">
+ <label id="1485">
+ <text-property name="text">Decision Time</text-property>
+ </label>
+ </cell>
+ <cell id="1477">
+ <data id="1494">
+ <property name="style">FloatFormat</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <text-property name="displayName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ComputeTotalDecisionTimeinHrs"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ComputeTotalDecisionTimeinHrs</property>
+ </data>
+ </cell>
+ <cell id="1478">
+ <label id="1488">
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ <row id="1479">
+ <cell id="1480">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1486">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Total review Time</text-property>
+ </label>
+ </cell>
+ <cell id="1481">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <data id="1495">
+ <property name="style">FloatFormat</property>
+ <property name="paddingTop">4pt</property>
+ <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">TotalReviewEffort</property>
+ <text-property name="displayName">TotalReviewEffort</text-property>
+ <expression name="expression" type="javascript">dataSetRow["TotalReviewEffort"]</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">TotalReviewEffort</property>
+ </data>
+ </cell>
+ <cell id="1482">
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">double</property>
+ <property name="borderTopWidth">medium</property>
+ <property name="paddingTop">4pt</property>
+ <label id="1489">
+ <property name="paddingTop">4pt</property>
+ <text-property name="text">Hrs</text-property>
+ </label>
+ </cell>
+ </row>
+ </grid>
+ </cell>
+ </row>
+ <row id="1008">
+ <cell id="1009"/>
+ <cell id="1010"/>
+ <cell id="1011"/>
+ <cell id="1013"/>
+ <cell id="1021"/>
+ <cell id="1022"/>
+ <cell id="1023"/>
+ <cell id="1024"/>
+ </row>
+ <row id="1246">
+ <cell id="1247"/>
+ <cell id="1248"/>
+ <cell id="1249"/>
+ <cell id="1251"/>
+ <cell id="1259"/>
+ <cell id="1260"/>
+ <cell id="1261"/>
+ <cell id="1262"/>
+ </row>
+ <row id="1263">
+ <cell id="1264"/>
+ <cell id="1265"/>
+ <cell id="1266"/>
+ <cell id="1268"/>
+ <cell id="1276"/>
+ <cell id="1277"/>
+ <cell id="1278"/>
+ <cell id="1279"/>
+ </row>
+ </grid>
+ <label id="1508">
+ <property name="style">LabelHeader</property>
+ <property name="fontWeight">bold</property>
+ <property name="textUnderline">underline</property>
+ <property name="pageBreakBefore">always</property>
+ <text-property name="text">List of Anomalies</text-property>
+ </label>
+ <table id="1880">
+ <property name="style">TableHeader</property>
+ <property name="width">7.947916666666667in</property>
+ <property name="dataSet">Join AnomalySetWithParticipant</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">name</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</text-property>
+ <expression name="expression" type="javascript">dataSetRow["name"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Line Range</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Line Range"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">id</property>
+ <text-property name="displayName">Comment Participant::id</text-property>
+ <expression name="expression" type="javascript">dataSetRow["id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">description</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</text-property>
+ <expression name="expression" type="javascript">dataSetRow["description"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">rank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property>
+ <expression name="expression" type="javascript">dataSetRow["rank"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AnomalyType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnomalyType"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AnomalyState</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnomalyState"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">AnomalyDueDate</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["AnomalyDueDate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">FormatCommentType</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property>
+ <expression name="expression" type="javascript">dataSetRow["FormatCommentType"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">FormatRank</property>
+ <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</text-property>
+ <expression name="expression" type="javascript">dataSetRow["FormatRank"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="1924">
+ <property name="width">1.3333333333333333in</property>
+ </column>
+ <column id="1925">
+ <property name="width">0.4375in</property>
+ </column>
+ <column id="1926">
+ <property name="width">0.5729166666666666in</property>
+ </column>
+ <column id="1927">
+ <property name="width">2.0104166666666665in</property>
+ </column>
+ <column id="1928">
+ <property name="width">1.1145833333333333in</property>
+ </column>
+ <column id="1929">
+ <property name="width">0.6666666666666666in</property>
+ </column>
+ <column id="1930">
+ <property name="width">0.875in</property>
+ </column>
+ <column id="1931">
+ <property name="width">0.9375in</property>
+ </column>
+ <header>
+ <row id="1881">
+ <cell id="1882">
+ <label id="1883">
+ <text-property name="text">File Name</text-property>
+ </label>
+ </cell>
+ <cell id="1884">
+ <label id="1885">
+ <text-property name="text">Line Range</text-property>
+ </label>
+ </cell>
+ <cell id="1886">
+ <label id="1887">
+ <text-property name="text">Founder</text-property>
+ </label>
+ </cell>
+ <cell id="1888">
+ <label id="1889">
+ <text-property name="text">Description</text-property>
+ </label>
+ </cell>
+ <cell id="1890">
+ <label id="1891">
+ <text-property name="text">Class</text-property>
+ </label>
+ </cell>
+ <cell id="1892">
+ <label id="1893">
+ <text-property name="text">Rank</text-property>
+ </label>
+ </cell>
+ <cell id="1894">
+ <label id="1895">
+ <text-property name="text">State</text-property>
+ </label>
+ </cell>
+ <cell id="1896">
+ <label id="1897">
+ <text-property name="text">DueDate</text-property>
+ </label>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="1898">
+ <cell id="1899">
+ <data id="1900">
+ <property name="resultSetColumn">name</property>
+ </data>
+ </cell>
+ <cell id="1901">
+ <data id="1902">
+ <property name="resultSetColumn">Line Range</property>
+ </data>
+ </cell>
+ <cell id="1903">
+ <data id="1904">
+ <property name="resultSetColumn">id</property>
+ </data>
+ </cell>
+ <cell id="1905">
+ <data id="1906">
+ <property name="resultSetColumn">description</property>
+ </data>
+ </cell>
+ <cell id="1907">
+ <data id="1908">
+ <property name="resultSetColumn">FormatCommentType</property>
+ </data>
+ </cell>
+ <cell id="1909">
+ <data id="1910">
+ <property name="resultSetColumn">FormatRank</property>
+ </data>
+ </cell>
+ <cell id="1911">
+ <data id="1912">
+ <property name="resultSetColumn">AnomalyState</property>
+ </data>
+ </cell>
+ <cell id="1913">
+ <data id="1914">
+ <property name="resultSetColumn">AnomalyDueDate</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="1915">
+ <cell id="1916"/>
+ <cell id="1917"/>
+ <cell id="1918"/>
+ <cell id="1919"/>
+ <cell id="1920"/>
+ <cell id="1921"/>
+ <cell id="1922"/>
+ <cell id="1923"/>
+ </row>
+ </footer>
+ </table>
+ <grid id="441">
+ <property name="borderBottomColor">#000000</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">medium</property>
+ <property name="borderLeftColor">#000000</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">medium</property>
+ <property name="borderRightColor">#000000</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">medium</property>
+ <property name="borderTopColor">#000000</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">medium</property>
+ <column id="442"/>
+ <column id="443"/>
+ <column id="444"/>
+ <column id="445"/>
+ <row id="446">
+ <cell id="447"/>
+ <cell id="448"/>
+ <cell id="449"/>
+ <cell id="450"/>
+ </row>
+ <row id="451">
+ <cell id="452">
+ <data id="461">
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">current</property>
+ <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property>
+ <expression name="expression" type="javascript">dataSetRow["current"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">current</property>
+ </data>
+ </cell>
+ <cell id="453">
+ <data id="465">
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">CurrentPhase</property>
+ <text-property name="displayName">CurrentPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["CurrentPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">CurrentPhase</property>
+ </data>
+ </cell>
+ <cell id="454"/>
+ <cell id="455"/>
+ </row>
+ <row id="456">
+ <cell id="457">
+ <label id="467">
+ <property name="color">maroon</property>
+ <text-property name="text">Avg Time Line</text-property>
+ </label>
+ </cell>
+ <cell id="458">
+ <data id="466">
+ <property name="color">maroon</property>
+ <property name="dataSet">Join Property_CurrentPhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">ReviewStart</property>
+ <text-property name="displayName">ReviewStart</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReviewStart"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">ReviewStart</property>
+ </data>
+ </cell>
+ <cell id="459"/>
+ <cell id="460"/>
+ </row>
+ </grid>
+ <table id="468">
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">startDate</property>
+ <text-property name="displayName">PhaseInfo::startDate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["startDate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">endDate</property>
+ <text-property name="displayName">PhaseInfo::endDate</text-property>
+ <expression name="expression" type="javascript">dataSetRow["endDate"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PlanningPhase</property>
+ <text-property name="displayName">PlanningPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PlanningPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PreparationPhase</property>
+ <text-property name="displayName">PreparationPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PreparationPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">PreparationPhaseDays</property>
+ <text-property name="displayName">PreparationPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PreparationPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">PlanningPhaseDays</property>
+ <text-property name="displayName">PlanningPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PlanningPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">DecisionPhase</property>
+ <text-property name="displayName">DecisionPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["DecisionPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">DecisionPhaseDays</property>
+ <text-property name="displayName">DecisionPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["DecisionPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ReworkPhase</property>
+ <text-property name="displayName">ReworkPhase</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReworkPhase"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">ReworkPhaseDays</property>
+ <text-property name="displayName">ReworkPhaseDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReworkPhaseDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">ReviewCycleDays</property>
+ <text-property name="displayName">ReviewCycleDays</text-property>
+ <expression name="expression" type="javascript">dataSetRow["ReviewCycleDays"]</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ <column id="490"/>
+ <column id="491"/>
+ <column id="492"/>
+ <column id="493"/>
+ <column id="511"/>
+ <column id="494"/>
+ <column id="495"/>
+ <header>
+ <row id="469">
+ <cell id="470">
+ <label id="528">
+ <text-property name="text">ReworkPhase</text-property>
+ </label>
+ </cell>
+ <cell id="471">
+ <label id="521">
+ <text-property name="text">PreparationPhase</text-property>
+ </label>
+ </cell>
+ <cell id="472">
+ <label id="525">
+ <text-property name="text">DecisionPhase</text-property>
+ </label>
+ </cell>
+ <cell id="473">
+ <label id="502">
+ <text-property name="text">PlanningPhase</text-property>
+ </label>
+ </cell>
+ <cell id="508">
+ <label id="512">
+ <text-property name="text">PhaseInfo::type</text-property>
+ </label>
+ </cell>
+ <cell id="474">
+ <label id="504">
+ <text-property name="text">PhaseInfo::startDate</text-property>
+ </label>
+ </cell>
+ <cell id="475">
+ <label id="506">
+ <text-property name="text">PhaseInfo::endDate</text-property>
+ </label>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="476">
+ <cell id="477">
+ <data id="529">
+ <property name="resultSetColumn">ReworkPhase</property>
+ </data>
+ </cell>
+ <cell id="478">
+ <data id="520">
+ <property name="color">green</property>
+ <property name="resultSetColumn">PreparationPhase</property>
+ </data>
+ </cell>
+ <cell id="479">
+ <data id="526">
+ <property name="resultSetColumn">DecisionPhase</property>
+ </data>
+ </cell>
+ <cell id="480">
+ <data id="523">
+ <property name="color">green</property>
+ <property name="resultSetColumn">PlanningPhase</property>
+ </data>
+ </cell>
+ <cell id="509">
+ <data id="516">
+ <property name="color">navy</property>
+ <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">PhaseTypeShort</property>
+ <text-property name="displayName">PhaseTypeShort</text-property>
+ <expression name="expression" type="javascript">dataSetRow["PhaseTypeShort"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <property name="resultSetColumn">PhaseTypeShort</property>
+ </data>
+ </cell>
+ <cell id="481">
+ <data id="517">
+ <property name="resultSetColumn">startDate</property>
+ </data>
+ </cell>
+ <cell id="482">
+ <data id="518">
+ <property name="resultSetColumn">endDate</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="483">
+ <cell id="484">
+ <data id="530">
+ <property name="resultSetColumn">ReworkPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="485">
+ <data id="522">
+ <property name="color">red</property>
+ <property name="resultSetColumn">PreparationPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="486">
+ <data id="527">
+ <property name="resultSetColumn">DecisionPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="487">
+ <data id="524">
+ <property name="color">red</property>
+ <property name="resultSetColumn">PlanningPhaseDays</property>
+ </data>
+ </cell>
+ <cell id="510">
+ <label id="532">
+ <text-property name="text">==ReviewCycle</text-property>
+ </label>
+ </cell>
+ <cell id="488">
+ <data id="531">
+ <property name="resultSetColumn">ReviewCycleDays</property>
+ </data>
+ </cell>
+ <cell id="489"/>
+ </row>
+ </footer>
+ </table>
+ <table id="890">
+ <property name="dataSet">Join Participant_Role</property>
+ <list-property name="boundDataColumns">
+ <structure>
+ <property name="name">Comment Participant::id</property>
+ <text-property name="displayName">Comment Participant::id</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Comment Participant::id"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Comment Role::roles</property>
+ <text-property name="displayName">Comment Role::roles</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Comment Role::roles"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="name">Test</property>
+ <text-property name="displayName">Comment Role::Test</text-property>
+ <expression name="expression" type="javascript">dataSetRow["Test"]</expression>
+ <property name="dataType">string</property>
+ </structure>
+ </list-property>
+ <column id="903"/>
+ <column id="904"/>
+ <column id="905"/>
+ <header>
+ <row id="891">
+ <cell id="892">
+ <label id="907">
+ <text-property name="text">Comment Participant::id</text-property>
+ </label>
+ </cell>
+ <cell id="893">
+ <label id="909">
+ <text-property name="text">Comment Role::roles</text-property>
+ </label>
+ </cell>
+ <cell id="894">
+ <label id="1939">
+ <text-property name="text">Comment Role::Test</text-property>
+ </label>
+ </cell>
+ </row>
+ </header>
+ <detail>
+ <row id="895">
+ <cell id="896">
+ <data id="908">
+ <property name="resultSetColumn">Comment Participant::id</property>
+ </data>
+ </cell>
+ <cell id="897">
+ <data id="910">
+ <property name="resultSetColumn">Comment Role::roles</property>
+ </data>
+ </cell>
+ <cell id="898">
+ <data id="1940">
+ <property name="resultSetColumn">Test</property>
+ </data>
+ </cell>
+ </row>
+ </detail>
+ <footer>
+ <row id="899">
+ <cell id="900"/>
+ <cell id="901"/>
+ <cell id="902"/>
+ </row>
+ </footer>
+ </table>
+ </body>
+</report>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_comments.xrer b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_comments.xrer
new file mode 100644
index 00000000..341813dd
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_comments.xrer
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:r4ecore="http://org.eclipse.mylyn.reviews.r4e.core.model/">
+ <r4ecore:R4EParticipant xmi:id="_Zri9s5W0EeCr_aBKIcQ8JA" id="lmcbout" email="jacques.bouthillier@ericsson.com" sequenceIDCounter="8" reviewCreatedByMe="true">
+ <addedComments href="#_4BYTsJW0EeCr_aBKIcQ8JA"/>
+ <addedComments href="#_8TlIsJW0EeCr_aBKIcQ8JA"/>
+ <addedItems href="Merged_items.xrer#_kpxl0ZW0EeCr_aBKIcQ8JA"/>
+ <addedItems href="Merged_items.xrer#_tNvK8ZW0EeCr_aBKIcQ8JA"/>
+ <reviewInstance href="Merged_review.xrer#_VySFwJgoEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_ORGANIZER</roles>
+ <roles>R4E_ROLE_LEAD</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EAnomaly xmi:id="_4BYTsJW0EeCr_aBKIcQ8JA" user="_Zri9s5W0EeCr_aBKIcQ8JA" description="Test from compare" title="Fist ano this morning" createdOn="2011-06-13T08:01:30.731-0400" dueDate="2011-06-14T00:00:00.000-0400" rank="">
+ <location xsi:type="r4ecore:R4ETextContent" href="#_4B-JkJW0EeCr_aBKIcQ8JA"/>
+ <id href="#_4BYTsZW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ETextContent xmi:id="_4B-JkJW0EeCr_aBKIcQ8JA">
+ <location href="#_4B-JkZW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_4B-JkZW0EeCr_aBKIcQ8JA" startPosition="141" startLine="5" endLine="5">
+ <file href="#_4CH6kJW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_4CH6kJW0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d"/>
+ <r4ecore:R4EID xmi:id="_4BYTsZW0EeCr_aBKIcQ8JA" sequenceID="7" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_8TlIsJW0EeCr_aBKIcQ8JA" user="_Zri9s5W0EeCr_aBKIcQ8JA" description="The information should be indented from the if statemenmt" title="F-1" createdOn="2011-06-13T08:01:59.483-0400" rank="R4E_RANK_MINOR" ruleID="If statement">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_8UUvkJW0EeCr_aBKIcQ8JA"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_8UUvkZW0EeCr_aBKIcQ8JA"/>
+ <id href="#_8TlIsZW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_8UUvkJW0EeCr_aBKIcQ8JA" type="R4E_CLASS_SUPERFLUOUS"/>
+ <r4ecore:R4ETextContent xmi:id="_8UUvkZW0EeCr_aBKIcQ8JA">
+ <location href="#_8UegkJW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_8UegkJW0EeCr_aBKIcQ8JA" startPosition="6694" length="454" startLine="176" endLine="188">
+ <file href="#_8UegkZW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_8UegkZW0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" versionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" name="QueryGlobalLdapDirectory.java" localVersionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b"/>
+ <r4ecore:R4EID xmi:id="_8TlIsZW0EeCr_aBKIcQ8JA" sequenceID="8" userID="lmcbout"/>
+ <r4ecore:R4EParticipant xmi:id="_-rh7A5HkEeCpNuNFfnwzAQ" id="lmcbout" email="jacques.bouthillier@ericsson.com" sequenceIDCounter="12" reviewCreatedByMe="true">
+ <addedComments href="#_scUjIJHlEeCpNuNFfnwzAQ"/>
+ <addedComments href="#_jE8HkJHmEeCpNuNFfnwzAQ"/>
+ <addedComments href="#_5kW68JHmEeCpNuNFfnwzAQ"/>
+ <addedItems href="Merged_items.xrer#_w1m3kZHlEeCpNuNFfnwzAQ"/>
+ <addedItems href="Merged_items.xrer#_gqZ-0ZHmEeCpNuNFfnwzAQ"/>
+ <reviewInstance href="Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_ORGANIZER</roles>
+ <roles>R4E_ROLE_LEAD</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EParticipant xmi:id="_DFFVMZHlEeCpNuNFfnwzAQ" id="lmcalvs" email="alvaro.sanchez-leon@ericsson.com" focusArea="">
+ <reviewInstance href="Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_REVIEWER</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EParticipant xmi:id="_B58-0ZHlEeCpNuNFfnwzAQ" id="lmcdubo" email="sebastien.dubois@ericsson.com" focusArea="">
+ <reviewInstance href="Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_REVIEWER</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EAnomaly xmi:id="_scUjIJHlEeCpNuNFfnwzAQ" user="_-rh7A5HkEeCpNuNFfnwzAQ" description="Each method should have a header to describe the parameter" title="F2" createdOn="2011-06-08T11:40:53.714-0400" state="R4E_ANOMALY_STATE_ASSIGNED" rank="R4E_RANK_MINOR">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_sd2NIJHlEeCpNuNFfnwzAQ"/>
+ <id href="#_scUjIZHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_sd2NIJHlEeCpNuNFfnwzAQ" type="R4E_CLASS_SUPERFLUOUS"/>
+ <r4ecore:R4EID xmi:id="_scUjIZHlEeCpNuNFfnwzAQ" sequenceID="1" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_jE8HkJHmEeCpNuNFfnwzAQ" user="_-rh7A5HkEeCpNuNFfnwzAQ" description="Each method should have a header to describe the parameter" title="F2" createdOn="2011-06-08T11:47:00.361-0400" state="R4E_ANOMALY_STATE_ASSIGNED" dueDate="2011-06-10T00:00:00.000-0400" rank="" ruleID="Method Header">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_l1PsAJHmEeCpNuNFfnwzAQ"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_jF80MJHmEeCpNuNFfnwzAQ"/>
+ <id href="#_jE8HkZHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_l1PsAJHmEeCpNuNFfnwzAQ" type="R4E_CLASS_SUPERFLUOUS"/>
+ <r4ecore:R4ETextContent xmi:id="_jF80MJHmEeCpNuNFfnwzAQ">
+ <location href="#_jGBFoJHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_jGBFoJHmEeCpNuNFfnwzAQ" startPosition="395" length="84" startLine="11" endLine="15">
+ <file href="#_jGF-IJHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_jGF-IJHmEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="dbcdc42f51ad6293d796eb621814f955a84ff436" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EID xmi:id="_jE8HkZHmEeCpNuNFfnwzAQ" sequenceID="11" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_5kW68JHmEeCpNuNFfnwzAQ" user="_-rh7A5HkEeCpNuNFfnwzAQ" description="Select code from the outline " title="Outline selection" createdOn="2011-06-08T11:49:31.295-0400" state="R4E_ANOMALY_STATE_ACCEPTED">
+ <location xsi:type="r4ecore:R4ETextContent" href="#_5lEFkJHmEeCpNuNFfnwzAQ"/>
+ <id href="#_5kW68ZHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ETextContent xmi:id="_5lEFkJHmEeCpNuNFfnwzAQ" info="filter">
+ <location href="#_5lGh0JHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_5lGh0JHmEeCpNuNFfnwzAQ" startPosition="582" length="620" startLine="22" endLine="43">
+ <file href="#_5lIXAJHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_5lIXAJHmEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="dbcdc42f51ad6293d796eb621814f955a84ff436" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EID xmi:id="_5kW68ZHmEeCpNuNFfnwzAQ" sequenceID="12" userID="lmcbout"/>
+ <r4ecore:R4EParticipant xmi:id="_VNeK0JHNEeCDdOzWDZKi8Q" id="lmcbout" email="jacques.bouthillier@ericsson.com" sequenceIDCounter="17" reviewCreatedByMe="true">
+ <addedComments href="#_mnlQQJHYEeCSr4R34uhemA"/>
+ <addedComments href="#_pCVacJHjEeCpNuNFfnwzAQ"/>
+ <addedComments href="#_5x-AgJHjEeCpNuNFfnwzAQ"/>
+ <addedComments href="#_BDuW4JHkEeCpNuNFfnwzAQ"/>
+ <addedItems href="Merged_items.xrer#_n0j2MZHXEeCSr4R34uhemA"/>
+ <addedItems href="Merged_items.xrer#_WsoPcZHYEeCSr4R34uhemA"/>
+ <addedItems href="Merged_items.xrer#_gx0WwZHYEeCSr4R34uhemA"/>
+ <addedItems href="Merged_items.xrer#_Z0U_MZHjEeCpNuNFfnwzAQ"/>
+ <reviewInstance href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_ORGANIZER</roles>
+ <roles>R4E_ROLE_LEAD</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EParticipant xmi:id="_Z3yIYZHOEeCDdOzWDZKi8Q" id="lmcalvs" email="alvaro.sanchez-leon@ericsson.com" focusArea="">
+ <reviewInstance href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_REVIEWER</roles>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EAnomaly xmi:id="_mnlQQJHYEeCSr4R34uhemA" user="_VNeK0JHNEeCDdOzWDZKi8Q" description="First ano in basic review" title="Anomaly-1" createdOn="2011-06-08T10:07:11.172-0400">
+ <location xsi:type="r4ecore:R4ETextContent" href="#_mn7OgJHYEeCSr4R34uhemA"/>
+ <id href="#_mnlQQZHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ETextContent xmi:id="_mn7OgJHYEeCSr4R34uhemA" info="filter">
+ <location href="#_mn-44JHYEeCSr4R34uhemA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_mn-44JHYEeCSr4R34uhemA" startPosition="582" length="620" startLine="22" endLine="43">
+ <file href="#_moAuEJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_moAuEJHYEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="(Version not in Source Control)" repositoryPath="C:/git/org.eclipse.mylyn.reviews/r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EID xmi:id="_mnlQQZHYEeCSr4R34uhemA" sequenceID="10" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_pCVacJHjEeCpNuNFfnwzAQ" user="_VNeK0JHNEeCDdOzWDZKi8Q" description="Anomaly created from a commit " title="Anomaly commit" createdOn="2011-06-08T11:26:11.862-0400">
+ <location xsi:type="r4ecore:R4ETextContent" href="#_pC6CMJHjEeCpNuNFfnwzAQ"/>
+ <id href="#_pCVacZHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ETextContent xmi:id="_pC6CMJHjEeCpNuNFfnwzAQ">
+ <location href="#_pC8ecJHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_pC8ecJHjEeCpNuNFfnwzAQ" startPosition="2400" length="29" startLine="74" endLine="74">
+ <file href="#_pC-ToJHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_pC-ToJHjEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" versionID="5c3676400c50c91b803b62a6581381bbf9157153" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" name="Activator.java" localVersionID="5c3676400c50c91b803b62a6581381bbf9157153"/>
+ <r4ecore:R4EID xmi:id="_pCVacZHjEeCpNuNFfnwzAQ" sequenceID="15" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_5x-AgJHjEeCpNuNFfnwzAQ" user="_VNeK0JHNEeCDdOzWDZKi8Q" description="The column need alignment" title="GUi-2" createdOn="2011-06-08T11:28:04.232-0400" rank="" ruleID="Table element">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_5yVz8JHjEeCpNuNFfnwzAQ"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_5yVz8ZHjEeCpNuNFfnwzAQ"/>
+ <id href="#_5x-AgZHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_5yVz8JHjEeCpNuNFfnwzAQ" type="R4E_CLASS_IMPROVEMENT"/>
+ <r4ecore:R4ETextContent xmi:id="_5yVz8ZHjEeCpNuNFfnwzAQ">
+ <location href="#_5yYQMJHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_5yYQMJHjEeCpNuNFfnwzAQ" startPosition="2667" length="150" startLine="86" endLine="90">
+ <file href="#_5yascJHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_5yascJHjEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" versionID="5c3676400c50c91b803b62a6581381bbf9157153" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" name="Activator.java" localVersionID="5c3676400c50c91b803b62a6581381bbf9157153"/>
+ <r4ecore:R4EID xmi:id="_5x-AgZHjEeCpNuNFfnwzAQ" sequenceID="16" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_BDuW4JHkEeCpNuNFfnwzAQ" user="_VNeK0JHNEeCDdOzWDZKi8Q" description="The information should be indented from the if statemenmt" title="F-1" createdOn="2011-06-08T11:28:53.070-0400">
+ <id href="#_BDuW4ZHkEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4EID xmi:id="_BDuW4ZHkEeCpNuNFfnwzAQ" sequenceID="17" userID="lmcbout"/>
+ <r4ecore:R4EParticipant xmi:id="_NSOMs5HnEeCpNuNFfnwzAQ" id="lmcbout" email="jacques.bouthillier@ericsson.com" sequenceIDCounter="16" reviewCreatedByMe="true" reviewCompleted="true">
+ <addedComments href="#_uBU-0JH1EeC459_K8dV_fg"/>
+ <addedComments href="#_yt6CsJH1EeC459_K8dV_fg"/>
+ <addedComments href="#_4Y2zUJH1EeC459_K8dV_fg"/>
+ <addedComments href="#__FK1wJaUEeCQf6GKcHrVSg"/>
+ <addedItems href="Merged_items.xrer#_R57PQZH1EeC459_K8dV_fg"/>
+ <addedItems href="Merged_items.xrer#_ZGGiEZH1EeC459_K8dV_fg"/>
+ <reviewInstance href="Merged_review.xrer#_WCz1E5goEeCzPO4WlSPhFA"/>
+ <roles>R4E_ROLE_ORGANIZER</roles>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_R6J4wZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_R6fP8pH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZI1tAZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZKeEsZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZMNKEZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZOZicZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZQnI8ZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZR6wgZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZTs5MZH1EeC459_K8dV_fg"/>
+ <reviewedContent href="../../Formal-3/lmcbout_items.xrer#_ZVQYYZH1EeC459_K8dV_fg"/>
+ <timeLog xmi:id="_0QsxMJXREeCr_aBKIcQ8JA" key="2011-06-13T06:56:24.000-0400" value="65"/>
+ <timeLog xmi:id="_0QsxMZXREeCr_aBKIcQ8JA" key="2011-06-13T06:56:38.000-0400" value="22"/>
+ </r4ecore:R4EParticipant>
+ <r4ecore:R4EAnomaly xmi:id="_uBU-0JH1EeC459_K8dV_fg" user="_NSOMs5HnEeCpNuNFfnwzAQ" description="Each method should have a header to describe the parameter" title="F2" createdOn="2011-06-08T13:35:36.253-0400" dueDate="2011-06-15T00:00:00.000-0400" rank="R4E_RANK_MAJOR" ruleID="Method Header">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_hBxTcJWrEeC0D9Y01tUoTA"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_uB4YcJH1EeC459_K8dV_fg"/>
+ <id href="#_uBU-0ZH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_hBxTcJWrEeC0D9Y01tUoTA" type="R4E_CLASS_SUPERFLUOUS"/>
+ <r4ecore:R4ETextContent xmi:id="_uB4YcJH1EeC459_K8dV_fg">
+ <location href="#_uB6NoJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_uB6NoJH1EeC459_K8dV_fg" startPosition="2553" startLine="73" endLine="73">
+ <file href="#_uB8C0JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_uB8C0JH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" versionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" name="NotificationsCore.java" localVersionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3"/>
+ <r4ecore:R4EID xmi:id="_uBU-0ZH1EeC459_K8dV_fg" sequenceID="13" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_yt6CsJH1EeC459_K8dV_fg" user="_NSOMs5HnEeCpNuNFfnwzAQ" description="Each method should have a header to describe the parameter" title="F2" createdOn="2011-06-08T13:36:07.771-0400" dueDate="2011-06-09T00:00:00.000-0400" rank="" ruleID="Method Header">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_yuMWkJH1EeC459_K8dV_fg"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_yuMWkZH1EeC459_K8dV_fg"/>
+ <id href="#_yt6CsZH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_yuMWkJH1EeC459_K8dV_fg" type="R4E_CLASS_SUPERFLUOUS"/>
+ <r4ecore:R4ETextContent xmi:id="_yuMWkZH1EeC459_K8dV_fg">
+ <location href="#_yuOLwJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_yuOLwJH1EeC459_K8dV_fg" startPosition="3528" startLine="94" endLine="94">
+ <file href="#_yuQA8JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_yuQA8JH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" versionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" name="NotificationsCore.java" localVersionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3"/>
+ <r4ecore:R4EID xmi:id="_yt6CsZH1EeC459_K8dV_fg" sequenceID="14" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="_4Y2zUJH1EeC459_K8dV_fg" user="_NSOMs5HnEeCpNuNFfnwzAQ" description="The column need alignment" title="GUi-2" createdOn="2011-06-08T13:36:45.829-0400" rank="" ruleID="Table element">
+ <type xsi:type="r4ecore:R4ECommentType" href="#_4ZfFcJH1EeC459_K8dV_fg"/>
+ <location xsi:type="r4ecore:R4ETextContent" href="#_4ZfFcZH1EeC459_K8dV_fg"/>
+ <id href="#_4Y2zUZH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ECommentType xmi:id="_4ZfFcJH1EeC459_K8dV_fg" type="R4E_CLASS_IMPROVEMENT"/>
+ <r4ecore:R4ETextContent xmi:id="_4ZfFcZH1EeC459_K8dV_fg">
+ <location href="#_4ZklAJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="_4ZklAJH1EeC459_K8dV_fg" startPosition="3613" length="450" startLine="101" endLine="113">
+ <file href="#_4ZqEkJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="_4ZqEkJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" versionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" name="NotificationsCore.java" localVersionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3"/>
+ <r4ecore:R4EID xmi:id="_4Y2zUZH1EeC459_K8dV_fg" sequenceID="15" userID="lmcbout"/>
+ <r4ecore:R4EAnomaly xmi:id="__FK1wJaUEeCQf6GKcHrVSg" user="_NSOMs5HnEeCpNuNFfnwzAQ" description="another anomaly test today" title="TestJubne14Ani-1" createdOn="2011-06-14T10:45:45.372-0400">
+ <location xsi:type="r4ecore:R4ETextContent" href="#__F6coJaUEeCQf6GKcHrVSg"/>
+ <id href="#__FK1wZaUEeCQf6GKcHrVSg"/>
+ </r4ecore:R4EAnomaly>
+ <r4ecore:R4ETextContent xmi:id="__F6coJaUEeCQf6GKcHrVSg">
+ <location href="#__GDmkJaUEeCQf6GKcHrVSg"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4EAnomalyTextPosition xmi:id="__GDmkJaUEeCQf6GKcHrVSg" startPosition="152" startLine="5" endLine="5">
+ <file href="#__GNXkJaUEeCQf6GKcHrVSg"/>
+ </r4ecore:R4EAnomalyTextPosition>
+ <r4ecore:R4EFileVersion xmi:id="__GNXkJaUEeCQf6GKcHrVSg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" versionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53"/>
+ <r4ecore:R4EID xmi:id="__FK1wZaUEeCQf6GKcHrVSg" sequenceID="16" userID="lmcbout"/>
+</xmi:XMI>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_group_root.xrer b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_group_root.xrer
new file mode 100644
index 00000000..9faddd1c
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_group_root.xrer
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ASCII"?>
+<ResTrans:ReviewGroupRes xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ResTrans="http://org.eclipse.mylyn.reviews.r4e.model.transform/" xmi:id="_VutNUJgoEeCzPO4WlSPhFA" name="Merged">
+ <reviewsRes href="Merged/Merged_review.xrer#_VySFwJgoEeCzPO4WlSPhFA"/>
+ <reviewsRes href="Merged/Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <reviewsRes href="Merged/Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <reviewsRes href="Merged/Merged_review.xrer#_WCz1E5goEeCzPO4WlSPhFA"/>
+</ResTrans:ReviewGroupRes>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_items.xrer b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_items.xrer
new file mode 100644
index 00000000..ce1df7c4
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_items.xrer
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:r4ecore="http://org.eclipse.mylyn.reviews.r4e.core.model/">
+ <r4ecore:R4EItem xmi:id="_kpxl0ZW0EeCr_aBKIcQ8JA" description="Adding pom to ldap plug-in" addedById="lmcbout" repositoryRef="bb0923f3c4fe02f65f97f8c8b58bc23a65d1301a" authorRep="alvsan09@gmail.com" submitted="2011-04-11T08:43:45.000-0400">
+ <id href="#_kpxl0pW0EeCr_aBKIcQ8JA"/>
+ <addedBy href="Merged_comments.xrer#_Zri9s5W0EeCr_aBKIcQ8JA"/>
+ <review href="Merged_review.xrer#_VySFwJgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_ktC8QJW0EeCr_aBKIcQ8JA"/>
+ <fileContextList href="#_ku1E8JW0EeCr_aBKIcQ8JA"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_kpxl0pW0EeCr_aBKIcQ8JA" sequenceID="1" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_ktC8QJW0EeCr_aBKIcQ8JA" type="R4E_MODIFIED">
+ <id href="#_ktC8QZW0EeCr_aBKIcQ8JA"/>
+ <base href="#_ktC8Q5W0EeCr_aBKIcQ8JA"/>
+ <target href="#_ktpZMJW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ktC8QZW0EeCr_aBKIcQ8JA" sequenceID="2" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ktC8Q5W0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394"/>
+ <r4ecore:R4EFileVersion xmi:id="_ktpZMJW0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d"/>
+ <r4ecore:R4EFileContext xmi:id="_ku1E8JW0EeCr_aBKIcQ8JA" type="R4E_ADDED">
+ <id href="#_ku1E8ZW0EeCr_aBKIcQ8JA"/>
+ <target href="#_ku1E85W0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ku1E8ZW0EeCr_aBKIcQ8JA" sequenceID="3" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ku1E85W0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/pom.xml" versionID="84bb3f7bf94dd435c48a76b36febb4a459049448" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/pom.xml" name="pom.xml" localVersionID="84bb3f7bf94dd435c48a76b36febb4a459049448"/>
+ <r4ecore:R4EItem xmi:id="_tNvK8ZW0EeCr_aBKIcQ8JA" addedById="lmcbout">
+ <id href="#_tNvK8pW0EeCr_aBKIcQ8JA"/>
+ <addedBy href="Merged_comments.xrer#_Zri9s5W0EeCr_aBKIcQ8JA"/>
+ <review href="Merged_review.xrer#_VySFwJgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_tOCF4JW0EeCr_aBKIcQ8JA"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_tNvK8pW0EeCr_aBKIcQ8JA" sequenceID="4" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_tOCF4JW0EeCr_aBKIcQ8JA">
+ <id href="#_tOCF4ZW0EeCr_aBKIcQ8JA"/>
+ <deltas href="#_tPOYsZW0EeCr_aBKIcQ8JA"/>
+ <base href="#_tOCF45W0EeCr_aBKIcQ8JA"/>
+ <target href="#_tOn7wJW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_tOCF4ZW0EeCr_aBKIcQ8JA" sequenceID="5" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_tPOYsZW0EeCr_aBKIcQ8JA">
+ <id href="#_tPOYspW0EeCr_aBKIcQ8JA"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_tPOYs5W0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_tPOYspW0EeCr_aBKIcQ8JA" sequenceID="6" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_tPOYs5W0EeCr_aBKIcQ8JA">
+ <location href="#_tPOYtJW0EeCr_aBKIcQ8JA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_tPOYtJW0EeCr_aBKIcQ8JA" startPosition="6694" length="454" startLine="176" endLine="188"/>
+ <r4ecore:R4EFileVersion xmi:id="_tOCF45W0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" versionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" name="QueryGlobalLdapDirectory.java" localVersionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b"/>
+ <r4ecore:R4EFileVersion xmi:id="_tOn7wJW0EeCr_aBKIcQ8JA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" versionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/queryUtility/QueryGlobalLdapDirectory.java" name="QueryGlobalLdapDirectory.java" localVersionID="41bc7682e36ef86bc114c5016a8f5d35097ac27b"/>
+ <r4ecore:R4EItem xmi:id="_w1m3kZHlEeCpNuNFfnwzAQ" description="Merge branch 'mailServicesImpl'&#xA;" addedById="lmcbout" repositoryRef="b4f03c02e47e9c17f6ac7ed128b9e8a0a270c48a" authorRep="sebastien.dubois@ericsson.com" submitted="2011-04-11T11:12:57.000-0400">
+ <id href="#_w1m3kpHlEeCpNuNFfnwzAQ"/>
+ <addedBy href="Merged_comments.xrer#_-rh7A5HkEeCpNuNFfnwzAQ"/>
+ <review href="Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_w6sy8JHlEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_w8KLgJHlEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_w-JvkJHlEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_w_rZkJHlEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_xBYCsJHlEeCpNuNFfnwzAQ"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.notifications</ProjectURIs>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_w1m3kpHlEeCpNuNFfnwzAQ" sequenceID="2" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_w6sy8JHlEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_w6sy8ZHlEeCpNuNFfnwzAQ"/>
+ <base href="#_w6xEYJHlEeCpNuNFfnwzAQ"/>
+ <target href="#_w7XhUJHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_w6sy8ZHlEeCpNuNFfnwzAQ" sequenceID="3" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_w6xEYJHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" versionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53"/>
+ <r4ecore:R4EFileVersion xmi:id="_w7XhUJHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" versionID="0f95bd6111068b41e6228526685175a84c7e3db9" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="0f95bd6111068b41e6228526685175a84c7e3db9"/>
+ <r4ecore:R4EFileContext xmi:id="_w8KLgJHlEeCpNuNFfnwzAQ" type="R4E_DELETED">
+ <id href="#_w8KLgZHlEeCpNuNFfnwzAQ"/>
+ <base href="#_w8MAsJHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_w8KLgZHlEeCpNuNFfnwzAQ" sequenceID="4" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_w8MAsJHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/pom.xml" versionID="f745f5102b3659e4b3c3c77050595f35445f5af9" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/pom.xml" name="pom.xml" localVersionID="f745f5102b3659e4b3c3c77050595f35445f5af9"/>
+ <r4ecore:R4EFileContext xmi:id="_w-JvkJHlEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_w-JvkZHlEeCpNuNFfnwzAQ"/>
+ <base href="#_w-ML0JHlEeCpNuNFfnwzAQ"/>
+ <target href="#_w-g78JHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_w-JvkZHlEeCpNuNFfnwzAQ" sequenceID="5" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_w-ML0JHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d"/>
+ <r4ecore:R4EFileVersion xmi:id="_w-g78JHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394"/>
+ <r4ecore:R4EFileContext xmi:id="_w_rZkJHlEeCpNuNFfnwzAQ" type="R4E_DELETED">
+ <id href="#_w_rZkZHlEeCpNuNFfnwzAQ"/>
+ <base href="#_w_tOwJHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_w_rZkZHlEeCpNuNFfnwzAQ" sequenceID="6" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_w_tOwJHlEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/pom.xml" versionID="84bb3f7bf94dd435c48a76b36febb4a459049448" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/pom.xml" name="pom.xml" localVersionID="84bb3f7bf94dd435c48a76b36febb4a459049448"/>
+ <r4ecore:R4EFileContext xmi:id="_xBYCsJHlEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_xBYCsZHlEeCpNuNFfnwzAQ"/>
+ <base href="#_xBZ34JHlEeCpNuNFfnwzAQ"/>
+ <target href="#_xBbtEJHlEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_xBYCsZHlEeCpNuNFfnwzAQ" sequenceID="7" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_xBZ34JHlEeCpNuNFfnwzAQ" versionID="a8f1d433e256b8bba65563b8e075a1b66c9be127" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ui/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="a8f1d433e256b8bba65563b8e075a1b66c9be127"/>
+ <r4ecore:R4EFileVersion xmi:id="_xBbtEJHlEeCpNuNFfnwzAQ" versionID="f24456a8852218b15940cf535bd9f6bc1155425e" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ui/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="f24456a8852218b15940cf535bd9f6bc1155425e"/>
+ <r4ecore:R4EItem xmi:id="_gqZ-0ZHmEeCpNuNFfnwzAQ" addedById="lmcbout">
+ <id href="#_gqZ-0pHmEeCpNuNFfnwzAQ"/>
+ <addedBy href="Merged_comments.xrer#_-rh7A5HkEeCpNuNFfnwzAQ"/>
+ <review href="Merged_review.xrer#_V2TqI5goEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_gqmzIJHmEeCpNuNFfnwzAQ"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.notifications</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_gqZ-0pHmEeCpNuNFfnwzAQ" sequenceID="8" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_gqmzIJHmEeCpNuNFfnwzAQ">
+ <id href="#_gqmzIZHmEeCpNuNFfnwzAQ"/>
+ <deltas href="#_grPsUZHmEeCpNuNFfnwzAQ"/>
+ <base href="#_gqpPYJHmEeCpNuNFfnwzAQ"/>
+ <target href="#_gq6VIJHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_gqmzIZHmEeCpNuNFfnwzAQ" sequenceID="9" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_grPsUZHmEeCpNuNFfnwzAQ">
+ <id href="#_grQTYJHmEeCpNuNFfnwzAQ"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_grSvoJHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_grQTYJHmEeCpNuNFfnwzAQ" sequenceID="10" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_grSvoJHmEeCpNuNFfnwzAQ">
+ <location href="#_grVL4JHmEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_grVL4JHmEeCpNuNFfnwzAQ" startPosition="395" length="84" startLine="11" endLine="15"/>
+ <r4ecore:R4EFileVersion xmi:id="_gqpPYJHmEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="dbcdc42f51ad6293d796eb621814f955a84ff436" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EFileVersion xmi:id="_gq6VIJHmEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="dbcdc42f51ad6293d796eb621814f955a84ff436" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EItem xmi:id="_n0j2MZHXEeCSr4R34uhemA" addedById="lmcbout">
+ <id href="#_n0j2MpHXEeCSr4R34uhemA"/>
+ <addedBy href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <review href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_n1KTIJHXEeCSr4R34uhemA"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_n0j2MpHXEeCSr4R34uhemA" sequenceID="1" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_n1KTIJHXEeCSr4R34uhemA">
+ <id href="#_n1KTIZHXEeCSr4R34uhemA"/>
+ <deltas href="#_n2GHQZHXEeCSr4R34uhemA"/>
+ <base href="#_n1MIUJHXEeCSr4R34uhemA"/>
+ <target href="#_n1pbUJHXEeCSr4R34uhemA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_n1KTIZHXEeCSr4R34uhemA" sequenceID="2" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_n2GHQZHXEeCSr4R34uhemA">
+ <id href="#_n2GHQpHXEeCSr4R34uhemA"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_n2NcAJHXEeCSr4R34uhemA"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_n2GHQpHXEeCSr4R34uhemA" sequenceID="3" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_n2NcAJHXEeCSr4R34uhemA">
+ <location href="#_n2SUgJHXEeCSr4R34uhemA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_n2SUgJHXEeCSr4R34uhemA" startPosition="951" length="143" startLine="31" endLine="38"/>
+ <r4ecore:R4EFileVersion xmi:id="_n1MIUJHXEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceConstants.java" repositoryPath="/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceConstants.java" name="PreferenceConstants.java" localVersionID="75798120b1b1c9018caef755b7f8cb4d13e04b03"/>
+ <r4ecore:R4EFileVersion xmi:id="_n1pbUJHXEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceConstants.java" versionID="(Version not in Source Control)" repositoryPath="C:/git/org.eclipse.mylyn.reviews/r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceConstants.java" name="PreferenceConstants.java" localVersionID="75798120b1b1c9018caef755b7f8cb4d13e04b03"/>
+ <r4ecore:R4EItem xmi:id="_WsoPcZHYEeCSr4R34uhemA" addedById="lmcbout">
+ <id href="#_WsoPcpHYEeCSr4R34uhemA"/>
+ <addedBy href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <review href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_Wsu9IJHYEeCSr4R34uhemA"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_WsoPcpHYEeCSr4R34uhemA" sequenceID="4" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_Wsu9IJHYEeCSr4R34uhemA">
+ <id href="#_Wsu9IZHYEeCSr4R34uhemA"/>
+ <deltas href="#_WtX2UZHYEeCSr4R34uhemA"/>
+ <base href="#_WsxZYJHYEeCSr4R34uhemA"/>
+ <target href="#_WtGwkJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_Wsu9IZHYEeCSr4R34uhemA" sequenceID="5" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_WtX2UZHYEeCSr4R34uhemA">
+ <id href="#_WtX2UpHYEeCSr4R34uhemA"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_WtZrgJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_WtX2UpHYEeCSr4R34uhemA" sequenceID="6" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_WtZrgJHYEeCSr4R34uhemA" info="storeDefaultPreferences">
+ <location href="#_WtcHwJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_WtcHwJHYEeCSr4R34uhemA" startPosition="3636" length="2322" startLine="79" endLine="117"/>
+ <r4ecore:R4EFileVersion xmi:id="_WsxZYJHYEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceInitializer.java" repositoryPath="/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceInitializer.java" name="PreferenceInitializer.java" localVersionID="475cdf3e7f491ddf7f924734d58062a66d8a3e2a"/>
+ <r4ecore:R4EFileVersion xmi:id="_WtGwkJHYEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceInitializer.java" versionID="(Version not in Source Control)" repositoryPath="C:/git/org.eclipse.mylyn.reviews/r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/internal/preferences/PreferenceInitializer.java" name="PreferenceInitializer.java" localVersionID="475cdf3e7f491ddf7f924734d58062a66d8a3e2a"/>
+ <r4ecore:R4EItem xmi:id="_gx0WwZHYEeCSr4R34uhemA" addedById="lmcbout">
+ <id href="#_gx0WwpHYEeCSr4R34uhemA"/>
+ <addedBy href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <review href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_gyUtEJHYEeCSr4R34uhemA"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.notifications</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_gx0WwpHYEeCSr4R34uhemA" sequenceID="7" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_gyUtEJHYEeCSr4R34uhemA">
+ <id href="#_gyUtEZHYEeCSr4R34uhemA"/>
+ <deltas href="#_gzZrIZHYEeCSr4R34uhemA"/>
+ <deltas href="#_B88e4ZHZEeCSr4R34uhemA"/>
+ <base href="#_gyXJUJHYEeCSr4R34uhemA"/>
+ <target href="#_gy4GsJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_gyUtEZHYEeCSr4R34uhemA" sequenceID="8" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_gzZrIZHYEeCSr4R34uhemA">
+ <id href="#_gzZrIpHYEeCSr4R34uhemA"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_gzd8kJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_gzZrIpHYEeCSr4R34uhemA" sequenceID="9" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_gzd8kJHYEeCSr4R34uhemA" info="filter">
+ <location href="#_gziOAJHYEeCSr4R34uhemA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_gziOAJHYEeCSr4R34uhemA" startPosition="582" length="620" startLine="22" endLine="43"/>
+ <r4ecore:R4EDelta xmi:id="_B88e4ZHZEeCSr4R34uhemA">
+ <id href="#_B88e4pHZEeCSr4R34uhemA"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_B9DzoJHZEeCSr4R34uhemA"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_B88e4pHZEeCSr4R34uhemA" sequenceID="11" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_B9DzoJHZEeCSr4R34uhemA">
+ <location href="#_B9J6QJHZEeCSr4R34uhemA"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_B9J6QJHZEeCSr4R34uhemA" startPosition="838" length="303" startLine="30" endLine="38"/>
+ <r4ecore:R4EFileVersion xmi:id="_gyXJUJHYEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" repositoryPath="/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EFileVersion xmi:id="_gy4GsJHYEeCSr4R34uhemA" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" versionID="(Version not in Source Control)" repositoryPath="C:/git/org.eclipse.mylyn.reviews/r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationFilter.java" name="NotificationFilter.java" localVersionID="dbcdc42f51ad6293d796eb621814f955a84ff436"/>
+ <r4ecore:R4EItem xmi:id="_Z0U_MZHjEeCpNuNFfnwzAQ" description="[R4E] Allow tracing from .options" addedById="lmcbout" repositoryRef="d601b84bb44c0ed7604f77c0c6ec1d64e084b460" authorRep="alvsan09@gmail.com" submitted="2011-04-27T17:04:26.000-0400">
+ <id href="#_Z0U_MpHjEeCpNuNFfnwzAQ"/>
+ <addedBy href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <review href="Merged_review.xrer#_V9mk9JgoEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_Z3_XMJHjEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_Z5LqAJHjEeCpNuNFfnwzAQ"/>
+ <fileContextList href="#_Z66IUJHjEeCpNuNFfnwzAQ"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_Z0U_MpHjEeCpNuNFfnwzAQ" sequenceID="11" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_Z3_XMJHjEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_Z3_XMZHjEeCpNuNFfnwzAQ"/>
+ <base href="#_Z4CagJHjEeCpNuNFfnwzAQ"/>
+ <target href="#_Z4Fd0JHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_Z3_XMZHjEeCpNuNFfnwzAQ" sequenceID="12" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z4CagJHjEeCpNuNFfnwzAQ" versionID="03eb07692c0e27ada9936757bd51e9948f0bf7f2" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.core/src/org/eclipse/mylyn/reviews/r4e/core/Activator.java" name="Activator.java" localVersionID="03eb07692c0e27ada9936757bd51e9948f0bf7f2"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z4Fd0JHjEeCpNuNFfnwzAQ" versionID="e80f3fd578a7b1a1c1a935fef90eff2353d7f542" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.core/src/org/eclipse/mylyn/reviews/r4e/core/Activator.java" name="Activator.java" localVersionID="e80f3fd578a7b1a1c1a935fef90eff2353d7f542"/>
+ <r4ecore:R4EFileContext xmi:id="_Z5LqAJHjEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_Z5LqAZHjEeCpNuNFfnwzAQ"/>
+ <base href="#_Z5OtUJHjEeCpNuNFfnwzAQ"/>
+ <target href="#_Z5hoQJHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_Z5LqAZHjEeCpNuNFfnwzAQ" sequenceID="13" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z5OtUJHjEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" versionID="219be084b04693b98f418219b552a9e8f888e892" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" name="Activator.java" localVersionID="219be084b04693b98f418219b552a9e8f888e892"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z5hoQJHjEeCpNuNFfnwzAQ" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" versionID="5c3676400c50c91b803b62a6581381bbf9157153" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/src/org/eclipse/mylyn/reviews/ldap/Activator.java" name="Activator.java" localVersionID="5c3676400c50c91b803b62a6581381bbf9157153"/>
+ <r4ecore:R4EFileContext xmi:id="_Z66IUJHjEeCpNuNFfnwzAQ" type="R4E_MODIFIED">
+ <id href="#_Z66IUZHjEeCpNuNFfnwzAQ"/>
+ <base href="#_Z69LoJHjEeCpNuNFfnwzAQ"/>
+ <target href="#_Z7AO8JHjEeCpNuNFfnwzAQ"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_Z66IUZHjEeCpNuNFfnwzAQ" sequenceID="14" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z69LoJHjEeCpNuNFfnwzAQ" versionID="e23f6500562c88247e092ab0815701e639e6d1da" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ui/src/org/eclipse/mylyn/reviews/r4e/ui/Activator.java" name="Activator.java" localVersionID="e23f6500562c88247e092ab0815701e639e6d1da"/>
+ <r4ecore:R4EFileVersion xmi:id="_Z7AO8JHjEeCpNuNFfnwzAQ"/>
+ <r4ecore:R4EItem xmi:id="_R57PQZH1EeC459_K8dV_fg" addedById="lmcbout">
+ <id href="#_R57PQpH1EeC459_K8dV_fg"/>
+ <addedBy href="Merged_comments.xrer#_NSOMs5HnEeCpNuNFfnwzAQ"/>
+ <review href="Merged_review.xrer#_WCz1E5goEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_R6J4wJH1EeC459_K8dV_fg"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.git.core</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_R57PQpH1EeC459_K8dV_fg" sequenceID="1" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_R6J4wJH1EeC459_K8dV_fg">
+ <id href="#_R6J4wZH1EeC459_K8dV_fg"/>
+ <deltas href="#_R6fP8ZH1EeC459_K8dV_fg"/>
+ <target href="#_R6LG4JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_R6J4wZH1EeC459_K8dV_fg" sequenceID="2" userID="lmcbout"/>
+ <r4ecore:R4EDelta xmi:id="_R6fP8ZH1EeC459_K8dV_fg">
+ <id href="#_R6fP8pH1EeC459_K8dV_fg"/>
+ <target xsi:type="r4ecore:R4ETextContent" href="#_R6hFIJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EDelta>
+ <r4ecore:R4EID xmi:id="_R6fP8pH1EeC459_K8dV_fg" sequenceID="3" userID="lmcbout"/>
+ <r4ecore:R4ETextContent xmi:id="_R6hFIJH1EeC459_K8dV_fg">
+ <location href="#_R6i6UJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4ETextContent>
+ <r4ecore:R4ETextPosition xmi:id="_R6i6UJH1EeC459_K8dV_fg" startPosition="3002" length="417" startLine="74" endLine="84"/>
+ <r4ecore:R4EFileVersion xmi:id="_R6LG4JH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.git.core/src/org/eclipse/mylyn/internal/git/core/GitConnector.java" versionID="(Version not in Source Control)" repositoryPath="C:/eclipse/eclipse362/runtime-New_configuration(1)/org.eclipse.mylyn.git.core/src/org/eclipse/mylyn/internal/git/core/GitConnector.java" name="GitConnector.java" localVersionID="b8a6140ebd67dbe76d8c57b34973dffc39c72c90"/>
+ <r4ecore:R4EItem xmi:id="_ZGGiEZH1EeC459_K8dV_fg" description="Merge branch 'master' of ssh://git.eclipse.org/gitroot/mylyn/org.eclipse.mylyn.reviews&#xA;" addedById="lmcbout" repositoryRef="40495df33366596ad0c254167f4c7214da0c1eb5" authorRep="lmcbout@gmail.com" submitted="2011-04-12T11:30:52.000-0400">
+ <id href="#_ZGGiEpH1EeC459_K8dV_fg"/>
+ <addedBy href="Merged_comments.xrer#_NSOMs5HnEeCpNuNFfnwzAQ"/>
+ <review href="Merged_review.xrer#_WCz1E5goEeCzPO4WlSPhFA"/>
+ <fileContextList href="#_ZI1tAJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZKeEsJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZMNKEJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZOZicJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZQnI8JH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZR6wgJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZTs5MJH1EeC459_K8dV_fg"/>
+ <fileContextList href="#_ZVQYYJH1EeC459_K8dV_fg"/>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.notifications</ProjectURIs>
+ <ProjectURIs>platform:/resource/org.eclipse.mylyn.reviews.ldap</ProjectURIs>
+ </r4ecore:R4EItem>
+ <r4ecore:R4EID xmi:id="_ZGGiEpH1EeC459_K8dV_fg" sequenceID="4" userID="lmcbout"/>
+ <r4ecore:R4EFileContext xmi:id="_ZI1tAJH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZI1tAZH1EeC459_K8dV_fg"/>
+ <base href="#_ZI4wUJH1EeC459_K8dV_fg"/>
+ <target href="#_ZJOHgJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZI1tAZH1EeC459_K8dV_fg" sequenceID="5" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZI4wUJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" versionID="0f95bd6111068b41e6228526685175a84c7e3db9" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="0f95bd6111068b41e6228526685175a84c7e3db9"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZJOHgJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" versionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c96997204e9ae31672b48a9ec3c5c3a210b77b53"/>
+ <r4ecore:R4EFileContext xmi:id="_ZKeEsJH1EeC459_K8dV_fg" type="R4E_ADDED">
+ <id href="#_ZKeEsZH1EeC459_K8dV_fg"/>
+ <target href="#_ZKf54JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZKeEsZH1EeC459_K8dV_fg" sequenceID="6" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZKf54JH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/pom.xml" versionID="f745f5102b3659e4b3c3c77050595f35445f5af9" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/pom.xml" name="pom.xml" localVersionID="f745f5102b3659e4b3c3c77050595f35445f5af9"/>
+ <r4ecore:R4EFileContext xmi:id="_ZMNKEJH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZMNKEZH1EeC459_K8dV_fg"/>
+ <base href="#_ZMPmUJH1EeC459_K8dV_fg"/>
+ <target href="#_ZMmysJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZMNKEZH1EeC459_K8dV_fg" sequenceID="7" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZMPmUJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" versionID="93af5168bd0b6ae69fd713f8e8afce8aa52012fd" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" name="NotificationsCore.java" localVersionID="93af5168bd0b6ae69fd713f8e8afce8aa52012fd"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZMmysJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" versionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/core/NotificationsCore.java" name="NotificationsCore.java" localVersionID="eb4f97c366ff1a9d4cc52270b59be7230b81f6d3"/>
+ <r4ecore:R4EFileContext xmi:id="_ZOZicJH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZOZicZH1EeC459_K8dV_fg"/>
+ <base href="#_ZOb-sJH1EeC459_K8dV_fg"/>
+ <target href="#_ZOzLEJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZOZicZH1EeC459_K8dV_fg" sequenceID="8" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZOb-sJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/spi/NotificationsConnector.java" versionID="08a868c094596dd825d07c42d8951451f8659273" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/spi/NotificationsConnector.java" name="NotificationsConnector.java" localVersionID="08a868c094596dd825d07c42d8951451f8659273"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZOzLEJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/spi/NotificationsConnector.java" versionID="5a00ac5059cd9d00beecf87bb6dbd259ecc2a73b" repositoryPath="r4e/org.eclipse.mylyn.reviews.notifications/src/org/eclipse/mylyn/reviews/notifications/spi/NotificationsConnector.java" name="NotificationsConnector.java" localVersionID="5a00ac5059cd9d00beecf87bb6dbd259ecc2a73b"/>
+ <r4ecore:R4EFileContext xmi:id="_ZQnI8JH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZQnI8ZH1EeC459_K8dV_fg"/>
+ <base href="#_ZQqMQJH1EeC459_K8dV_fg"/>
+ <target href="#_ZQ75EJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZQnI8ZH1EeC459_K8dV_fg" sequenceID="9" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZQqMQJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="7b5e3702d02347844a452d9aa6fa3b66b7f6c394"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZQ75EJH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/META-INF/MANIFEST.MF" versionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="c05d3e0dbdac2d2fe474f2cddd5af62c37efde6d"/>
+ <r4ecore:R4EFileContext xmi:id="_ZR6wgJH1EeC459_K8dV_fg" type="R4E_ADDED">
+ <id href="#_ZR6wgZH1EeC459_K8dV_fg"/>
+ <target href="#_ZR9z0JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZR6wgZH1EeC459_K8dV_fg" sequenceID="10" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZR9z0JH1EeC459_K8dV_fg" platformURI="platform:/resource/org.eclipse.mylyn.reviews.ldap/pom.xml" versionID="84bb3f7bf94dd435c48a76b36febb4a459049448" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ldap/pom.xml" name="pom.xml" localVersionID="84bb3f7bf94dd435c48a76b36febb4a459049448"/>
+ <r4ecore:R4EFileContext xmi:id="_ZTs5MJH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZTs5MZH1EeC459_K8dV_fg"/>
+ <base href="#_ZTvVcJH1EeC459_K8dV_fg"/>
+ <target href="#_ZTxxsJH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZTs5MZH1EeC459_K8dV_fg" sequenceID="11" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZTvVcJH1EeC459_K8dV_fg" versionID="a8f1d433e256b8bba65563b8e075a1b66c9be127" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ui/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="a8f1d433e256b8bba65563b8e075a1b66c9be127"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZTxxsJH1EeC459_K8dV_fg" versionID="f24456a8852218b15940cf535bd9f6bc1155425e" repositoryPath="r4e/org.eclipse.mylyn.reviews.r4e.ui/META-INF/MANIFEST.MF" name="MANIFEST.MF" localVersionID="f24456a8852218b15940cf535bd9f6bc1155425e"/>
+ <r4ecore:R4EFileContext xmi:id="_ZVQYYJH1EeC459_K8dV_fg" type="R4E_MODIFIED">
+ <id href="#_ZVQYYZH1EeC459_K8dV_fg"/>
+ <base href="#_ZVUCwJH1EeC459_K8dV_fg"/>
+ <target href="#_ZVV38JH1EeC459_K8dV_fg"/>
+ </r4ecore:R4EFileContext>
+ <r4ecore:R4EID xmi:id="_ZVQYYZH1EeC459_K8dV_fg" sequenceID="12" userID="lmcbout"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZVUCwJH1EeC459_K8dV_fg" versionID="29a3d0f7a8408a1a76250a76094f81faeae62305" repositoryPath="r4e/pom.xml" name="pom.xml" localVersionID="29a3d0f7a8408a1a76250a76094f81faeae62305"/>
+ <r4ecore:R4EFileVersion xmi:id="_ZVV38JH1EeC459_K8dV_fg"/>
+</xmi:XMI>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_review.xrer b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_review.xrer
new file mode 100644
index 00000000..80fd746f
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/Merged_review.xrer
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ResTrans="http://org.eclipse.mylyn.reviews.r4e.model.transform/" xmlns:r4ecore="http://org.eclipse.mylyn.reviews.r4e.core.model/">
+ <ResTrans:ReviewRes xmi:id="_VySFwJgoEeCzPO4WlSPhFA" name="June13" project="proj-4" entryCriteria="As default criteria, we should look at the formaty for each file " extraNotes="Test the decision time and then enter the exit decision" objectives="" referenceMaterial="" startDate="2011-06-13T07:58:07.271-0400" type="R4E_REVIEW_TYPE_FORMAL">
+ <state xsi:type="r4ecore:R4EReviewState" xmi:id="_ZtCLcJW0EeCr_aBKIcQ8JA" state="R4E_REVIEW_PHASE_DECISION"/>
+ <decision xmi:id="_kIKM4JW8EeCr_aBKIcQ8JA" spentTime="111" value="R4E_REVIEW_DECISION_ACCEPTED"/>
+ <createdBy href="Merged_comments.xrer#_Zri9s5W0EeCr_aBKIcQ8JA"/>
+ <activeMeeting href="../../June13/June13_review.xrer#_ygjvcJW0EeCr_aBKIcQ8JA"/>
+ <usersRes href="Merged_comments.xrer#_Zri9s5W0EeCr_aBKIcQ8JA"/>
+ </ResTrans:ReviewRes>
+ <ResTrans:ReviewRes xmi:id="_V2TqI5goEeCzPO4WlSPhFA" name="Informal-1" project="p1" entryCriteria="As default criteria, we should look at the formaty for each file " extraNotes="Create an informal review to extratct most of the available fields in the xml structure" objectives="Testing information for an informal review" referenceMaterial="Done with the notification code" startDate="2011-06-08T11:35:46.703-0400" type="R4E_REVIEW_TYPE_INFORMAL">
+ <state xsi:type="r4ecore:R4EReviewState" xmi:id="_-schAJHkEeCpNuNFfnwzAQ"/>
+ <decision xmi:id="_9rnEMJHmEeCpNuNFfnwzAQ" value="R4E_REVIEW_DECISION_ACCEPTED"/>
+ <createdBy href="Merged_comments.xrer#_-rh7A5HkEeCpNuNFfnwzAQ"/>
+ <activeMeeting href="../../Informal-1/Informal-1_review.xrer#_I3ONwJH3EeC459_K8dV_fg"/>
+ <usersRes href="Merged_comments.xrer#_-rh7A5HkEeCpNuNFfnwzAQ"/>
+ <usersRes href="Merged_comments.xrer#_DFFVMZHlEeCpNuNFfnwzAQ"/>
+ <usersRes href="Merged_comments.xrer#_B58-0ZHlEeCpNuNFfnwzAQ"/>
+ </ResTrans:ReviewRes>
+ <ResTrans:ReviewRes xmi:id="_V9mk9JgoEeCzPO4WlSPhFA" name="BasicRev" project="proj-3" entryCriteria="As default criteria, we should look at the formaty for each file " extraNotes="This test a basic review before gen a report" objectives="I want to have a list of review items and anomaly in a simple way" referenceMaterial="Look at some java code " startDate="2011-06-08T08:46:29.931-0400">
+ <state xsi:type="r4ecore:R4EReviewState" xmi:id="_VN6PsJHNEeCDdOzWDZKi8Q"/>
+ <decision xmi:id="_qh6hYJHkEeCpNuNFfnwzAQ" value="R4E_REVIEW_DECISION_ACCEPTED_FOLLOWUP"/>
+ <createdBy href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <activeMeeting href="../../BasicRev/BasicRev_review.xrer#_3-8JYJHzEeC459_K8dV_fg"/>
+ <usersRes href="Merged_comments.xrer#_VNeK0JHNEeCDdOzWDZKi8Q"/>
+ <usersRes href="Merged_comments.xrer#_Z3yIYZHOEeCDdOzWDZKi8Q"/>
+ </ResTrans:ReviewRes>
+ <ResTrans:ReviewRes xmi:id="_WCz1E5goEeCzPO4WlSPhFA" name="Formal-3" project="proj-4" entryCriteria="As default criteria, we should look at the formaty for each file " extraNotes="Init formal review on ldap testing " objectives="Allo" referenceMaterial="ahahah" startDate="2011-06-08T11:51:43.661-0400" type="R4E_REVIEW_TYPE_FORMAL">
+ <state xsi:type="r4ecore:R4EReviewState" xmi:id="_NSst0JHnEeCpNuNFfnwzAQ" state="R4E_REVIEW_PHASE_PREPARATION"/>
+ <decision xmi:id="_HkClwJW0EeCr_aBKIcQ8JA"/>
+ <createdBy href="Merged_comments.xrer#_NSOMs5HnEeCpNuNFfnwzAQ"/>
+ <usersRes href="Merged_comments.xrer#_NSOMs5HnEeCpNuNFfnwzAQ"/>
+ </ResTrans:ReviewRes>
+</xmi:XMI>
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportDirectorySelection.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportDirectorySelection.java
new file mode 100644
index 00000000..9c57208d
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportDirectorySelection.java
@@ -0,0 +1,172 @@
+/*******************************************************************************
+ * 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 R4E Report directory selection
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal.dialog;
+
+import java.io.File;
+
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.preference.DirectoryFieldEditor;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * @author Jacques Bouthillier
+ *
+ */
+public class ReportDirectorySelection extends Dialog {
+
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+ private final int fWIDTH = 400;
+
+ private final int fHEIGHT = 150;
+
+ private final String fTITLE = "R4E Directory selection";
+
+ private final String fOkTooltip = "Consider the new directory as the valid one";
+
+ private final String fCancelTooltip = "Return to the old directory";
+
+ private final String fStorage = "storage";
+
+ // ------------------------------------------------------------------------
+ // Variables
+ // ------------------------------------------------------------------------
+ private File fReportFolder = null;
+
+ private static Button ok;
+
+ private static Button cancel;
+
+ private DirectoryFieldEditor dirFieldEditor;
+
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+
+ /**
+ *
+ */
+ public ReportDirectorySelection(Shell aParentShell) {
+ super(aParentShell);
+ // setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MODELESS);
+ setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE);
+ }
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+
+ /**
+ * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
+ */
+ protected Control createDialogArea(Composite aParent) {
+
+ getShell().setText(fTITLE);
+ final Composite composite = (Composite) super.createDialogArea(aParent);
+
+ // Set the minimum size for the window
+ composite.getShell().setMinimumSize(fWIDTH, fHEIGHT);
+
+ // Set the window data
+ createDirSelectionWindow(composite);
+
+ return composite;
+ }
+
+ protected void createButtonsForButtonBar(Composite aParent) {
+ ok = createButton(aParent, IDialogConstants.OK_ID,
+ IDialogConstants.OK_LABEL, false);
+ cancel = createButton(aParent, IDialogConstants.CANCEL_ID,
+ IDialogConstants.CANCEL_LABEL, false);
+ ok.setToolTipText(fOkTooltip);
+ cancel.setToolTipText(fCancelTooltip);
+ }
+
+ protected void buttonPressed(int aButtonId) {
+
+ // Ok button selected
+ if (aButtonId == IDialogConstants.OK_ID) {
+ File fi = getFieldDirectory();
+ setReportDirectory(fi);
+ super.close();
+ }
+
+ // Cancel Button selected
+ if (aButtonId == IDialogConstants.CANCEL_ID) {
+ super.close();
+ }
+ }
+
+ /**
+ * Creates message info content window.
+ *
+ * @param aParent
+ * of the composite.
+ */
+ private void createDirSelectionWindow(Composite aParent) {
+
+ dirFieldEditor = new DirectoryFieldEditor(
+ fStorage, " &Directory:", aParent);
+ setTextIntoGrid(aParent);
+ }
+
+ // Fills the field editor's controls into the given parent.
+ private void setTextIntoGrid(Composite aPparent) {
+ final Text txt = dirFieldEditor.getTextControl(aPparent);
+
+ txt.addModifyListener(new ModifyListener() {
+
+ public void modifyText(ModifyEvent e) {
+ // Set the text also in the tooltip
+ txt.setToolTipText(txt.getText());
+ }
+ });
+
+ GridData gridData = new GridData();
+
+ gridData.horizontalAlignment = GridData.FILL;
+ gridData.grabExcessHorizontalSpace = true;
+ gridData.grabExcessVerticalSpace = true;
+
+ txt.setLayoutData(gridData);
+ }
+
+ public void setFieldDirectory(String aSt) {
+ dirFieldEditor.setStringValue(aSt);
+ }
+
+ private File getFieldDirectory() {
+ String st = dirFieldEditor.getStringValue();
+ return new File(st);
+ }
+
+ private void setReportDirectory(File afi) {
+ fReportFolder = afi;
+ }
+
+ public File getReportDirectory () {
+ return fReportFolder;
+ }
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportGeneration.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportGeneration.java
new file mode 100644
index 00000000..37efe9e3
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/dialog/ReportGeneration.java
@@ -0,0 +1,1573 @@
+/*******************************************************************************
+ * 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 class is used to compute the decision time in a report
+ *
+ * Contributors:
+ * Jacques Bouthillier -Initial implementation of the R4E report generation
+ *
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal.dialog;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
+import java.util.logging.Level;
+import org.eclipse.birt.report.engine.api.EngineConfig;
+import org.eclipse.birt.report.engine.api.EngineException;
+import org.eclipse.birt.report.engine.api.HTMLRenderOption;
+import org.eclipse.birt.report.engine.api.IPDFRenderOption;
+import org.eclipse.birt.report.engine.api.IRenderOption;
+import org.eclipse.birt.report.engine.api.IReportEngine;
+import org.eclipse.birt.report.engine.api.IReportRunnable;
+import org.eclipse.birt.report.engine.api.IRunAndRenderTask;
+import org.eclipse.birt.report.engine.api.PDFRenderOption;
+import org.eclipse.birt.report.engine.api.RenderOption;
+import org.eclipse.birt.report.engine.api.ReportEngine;
+import org.eclipse.birt.report.model.api.DataSourceHandle;
+import org.eclipse.birt.report.model.api.ModuleHandle;
+import org.eclipse.birt.report.model.api.activity.SemanticException;
+import org.eclipse.core.filesystem.EFS;
+import org.eclipse.core.filesystem.IFileStore;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.resource.StringConverter;
+import org.eclipse.mylyn.reviews.r4e.core.model.R4EReview;
+import org.eclipse.mylyn.reviews.r4e.core.model.R4EReviewGroup;
+import org.eclipse.mylyn.reviews.r4e.core.model.serial.Persistence.RModelFactoryExt;
+import org.eclipse.mylyn.reviews.r4e.core.model.serial.impl.ResourceHandlingException;
+import org.eclipse.mylyn.reviews.r4e.core.model.serial.impl.SerializeFactory;
+import org.eclipse.mylyn.reviews.r4e.internal.transform.ModelTransform;
+import org.eclipse.mylyn.reviews.r4e.internal.transform.resources.ReviewGroupRes;
+import org.eclipse.mylyn.reviews.r4e.report.impl.IR4EReport;
+import org.eclipse.mylyn.reviews.r4e.report.internal.Activator;
+import org.eclipse.mylyn.reviews.r4e.report.internal.util.OSPLATFORM;
+import org.eclipse.mylyn.reviews.r4e.report.internal.util.Popup;
+import org.eclipse.mylyn.reviews.r4e.report.internal.util.R4EReportString;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IEditorDescriptor;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IEditorRegistry;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.ui.ide.FileStoreEditorInput;
+import org.osgi.framework.Bundle;
+
+/**
+ * @author Jacques Bouthillier
+ *
+ */
+public class ReportGeneration implements IR4EReport {
+
+ // BIRT Debug level
+ // private Level fBIRT_LEVEL = Level.ALL; //Use the debug level desired
+ // Level.OFF by default
+ private Level fBIRT_LEVEL = Level.OFF; // Use the debug level desired
+ // Level.OFF by default
+ private String fLogConfigdir = "C:/R4EDebug"; // Put a directory to log
+ // the debug from BIRT
+ // Test variable
+ String fDesignName = "C:/git/r4eSecond/r4e/org.eclipse.mylyn.reviews.r4e.report/design/globalReport.rptdesign";
+
+
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+ public final String fFILE_SEPARATOR = "/"; // Portable
+
+ // Use the definition of the report Data Source
+ private final String fGROUP_DATA_SOURCE = "Merged_group";
+ private final String fREVIEW_DATA_SOURCE = "Merged_review";
+ private final String fITEM_DATA_SOURCE = "Merged_items";
+ private final String fCOMMENTS_DATA_SOURCE = "Merged_comments";
+
+ //Report design template
+ private final String fInspectionRecordFileName = "inspectionRecord.rptdesign";
+ private final String fGlobalReportFileName = "globalReport.rptdesign";
+
+ // REPORT NAME
+ private final String fR4E_GLOBAL_REPORT = "R4E_REPORT";
+ private final String fINSPECT_RECORD = "InspectionRecord";
+ private final String fNO_NAME = "NoNameYet";
+
+ private final String fREPORT_ITEM_END = "_items";
+ private final String fCOMMENTS_END = "_comments";
+ private final String fREVIEW_END = "_review";
+ private final String fGROUP_END = "_group_root";
+ private final String fEXTENSION = ".xrer";
+
+ // Variable used for the report
+ private final String fSOURCE_PREFIX = "Merged";
+ private final String fPROJECT_REPORT_DIR = "Reports";
+ private final String fPROJECT_WORKING_DIR = "r4e_work";
+ private final String fCOMMENT_FILE = fSOURCE_PREFIX + fCOMMENTS_END + fEXTENSION;
+ private final String fREPORT_ITEM_FILE = fSOURCE_PREFIX + fREPORT_ITEM_END + fEXTENSION;
+ private final String fGROUP_FILE = fSOURCE_PREFIX + fGROUP_END + fEXTENSION;
+ private final String fFILE_SEP = "_";
+
+
+
+ // Report extension file
+ private final String fEXTENSION_SEPARATOR = ".";
+ public final String fHTML_EXTENSION = HTML_EXTENSION;
+ public final String fPDF_EXTENSION = PDF_EXTENSION;
+
+ // Report type to be generated
+ public final String fINSPECTION_RECORD_TYPE = INSPECTION_RECORD_TYPE;
+ public final String fGLOBAL_REPORT_TYPE = GLOBAL_REPORT_TYPE;
+ public final String fSINGLE_REPORT_TYPE = SINGLE_REPORT_TYPE;
+ private final int fGLOBAL_REPORT_NUM = 0;
+ private final int fINSPECTION_RECORD_NUM = 1;
+ private final int fSINGLE_REPORT_NUM = 2;
+
+
+ // Format the date
+ private final SimpleDateFormat fDATE_FORMAT = new SimpleDateFormat(
+ "dd-MMM-yyyy_hhmmss", new Locale("eng", "US"));
+
+ //Folder to find the report design
+ private final String fFOLDER = "src/org/eclipse/mylyn/reviews/r4e/report/internal/design";
+
+ // ------------------------------------------------------------------------
+ // Variables
+ // ------------------------------------------------------------------------
+ private String fR4E_REPORT = "R4E_REPORT";
+ private InputStream fInputDesignName = null;
+ private String fDesignFileName = "globalReport.rptdesign"; //Default value
+
+ // Variable to test if the file to generate the report exist
+ private Boolean fITEM_FILE_CREATED = false;
+ private Boolean fANOMALY_FILE_CREATED = false;
+ private Boolean fPROPERTY_FILE_CREATED = false;
+ private Composite fCompositeParent = null;
+
+
+ private File fReportDir = null;
+ private String fReportName = "";
+
+ private int fCurrent_report_num = -1;
+
+ private File[] fReviewNameList = null;
+ private String fOutputFormat = fHTML_EXTENSION; //Set HTML as default value
+
+ private R4EReviewGroup floadedGroup = null;
+ private final RModelFactoryExt fFactory = SerializeFactory.getModelExtension();
+ private String fGroupFile = "";
+
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+ /**
+ * C'tor
+ */
+ public ReportGeneration() {
+
+ }
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+
+
+ /****************************************/
+ /* */
+ /* PUBLIC METHOD */
+ /* */
+ /****************************************/
+ /**
+ * Set the type of report
+ *
+ * @param aReportType
+ */
+ public void setReportType(String aReportType) {
+ Activator.FTracer.traceInfo("ReportGeneration.setReportType() : " + aReportType);
+ if (aReportType.equals(fGLOBAL_REPORT_TYPE)) {
+ fDesignFileName = fGlobalReportFileName;
+ setReportName(fR4E_GLOBAL_REPORT);
+ fCurrent_report_num = fGLOBAL_REPORT_NUM;
+ } else if (aReportType.equals(fINSPECTION_RECORD_TYPE)) {
+ fDesignFileName = fInspectionRecordFileName;
+ String inspectionReportName = buildInspectionReportName();
+ setReportName(inspectionReportName);
+ fCurrent_report_num = fINSPECTION_RECORD_NUM;
+ } else {
+ // Will create a list of report with the GLOBAL_REPORT template
+ fDesignFileName = fGlobalReportFileName;
+ setReportName(fR4E_GLOBAL_REPORT);
+ fCurrent_report_num = fSINGLE_REPORT_NUM;
+ }
+ Activator.FTracer.traceInfo("ReportGeneration.setReportType() design file name: "
+ + fDesignFileName + "\t\t cur number report: "
+ + fCurrent_report_num);
+ }
+
+ /**
+ * Set the output format to generate the report
+ *
+ * @param String
+ * aFormatOutput
+ */
+ public void setOuputFormat(String aFormatOutput) {
+ Activator.FTracer.traceInfo("ReportGeneration.setOuputFormat() : " + aFormatOutput);
+ fOutputFormat = aFormatOutput;
+ }
+
+ /**
+ * Generate the selected report
+ * @param String agroupFile File of the Group
+ */
+ public void handleReportGeneration(final String agroupFile) {
+
+ //Keep a copy of the original group file
+ setGroupFile (agroupFile);
+ // Get the file directory of the selected review
+
+ final File groupFile = new File(agroupFile);
+
+ File rootDir = null;
+
+ if (groupFile != null ) {
+ rootDir = groupFile.getParentFile();
+ }
+
+ if (rootDir != null) {
+
+ // Generate a pop-up dialog to notify the report generation
+ final Shell s = new Shell(SWT.MODELESS);
+
+ String message = R4EReportString.getString("Popup.messageOneMoment");
+ final MessageDialog dialog = new MessageDialog(
+ s,
+ R4EReportString.getString("Popup.messageTitle"),
+ null, // accept
+ // the
+ // default
+ // window
+ // icon
+ message, MessageDialog.INFORMATION,
+ new String[] { IDialogConstants.OK_LABEL }, 0);
+ // ok is the default
+
+ // Thread to generate the report while the window is still
+ // editable
+ final File rootDirFinal = rootDir;
+ new Thread() {
+ public void run() {
+ setDesignReportTemplate();
+ if (fCurrent_report_num == fSINGLE_REPORT_NUM) {
+ // Generate a list of reports
+ prepareMultiReport(rootDirFinal);
+
+ } else {
+ prepareReport(rootDirFinal);
+ }
+ }
+ }.start();
+
+ // Open the wait window
+ dialog.open();
+ Activator.FTracer.traceInfo
+ ("After the dialog close ret: "
+ + dialog.getReturnCode());
+
+ }
+
+ }
+
+
+ /**
+ * Register the list of selected reviews
+ * @param File[] aListSelectedReview
+ */
+ public void setReviewListSelection(File[] aListSelectedReview) {
+ fReviewNameList = aListSelectedReview;
+ }
+
+ /**
+ * Test if the report type selected is an inspection record
+ *
+ * @return Boolean
+ */
+ public Boolean isInspectionRecord() {
+ return fCurrent_report_num == fINSPECTION_RECORD_NUM;
+ }
+
+ /**
+ * Count the number of selected review
+ *
+ * @return int
+ */
+ public int selectedReviewNumber() {
+ // //Get the selected review count
+ File[] selectedReview = getReviewListSelection();
+ int nbReview = selectedReview.length;
+
+ return nbReview;
+ }
+
+ /****************************************/
+ /* */
+ /* PRIVATE METHOD */
+ /* */
+ /****************************************/
+ /**
+ * Prepare the report name to be generated
+ *
+ * @param aStr
+ * Initial string for the report name
+ */
+ private void setReportName(String aStr) {
+ fR4E_REPORT = aStr;
+ }
+
+ /**
+ * Set the configuration to allow BIRT to log information
+ * @param aEngineConf
+ * @return
+ */
+ private EngineConfig createBirtDebug(EngineConfig aEngineConf) {
+// String operatingSystem = Platform.getOS();
+// Activator.FTracer.traceInfo("ReportGeneration.createBirtDebug() operating SYSTEM: "
+// + operatingSystem);
+ // Add BIRT log only for window for now
+ if (OSPLATFORM.FTYPE.isWindowsOS()) {
+ if (fLogConfigdir != null) {
+ File f = new File(fLogConfigdir);
+ File newFile = createReportDir(f, "");
+ Activator.FTracer.traceInfo("ReportGeneration.createBirtDebug() created:"
+ + newFile.getAbsolutePath());
+ if (!fBIRT_LEVEL.equals(Level.OFF)) {
+ aEngineConf.setLogConfig(newFile.getAbsolutePath(), fBIRT_LEVEL);
+ }
+ }
+
+ }
+ return aEngineConf;
+ }
+
+ /**
+ * Build the inspection record based on the review name
+ *
+ * @return String
+ */
+ private String buildInspectionReportName() {
+ String inspectionFileName = "";
+ StringBuilder sb = new StringBuilder();
+ File[] reviewFile = getReviewListSelection();
+ if (reviewFile != null ) {
+ if (reviewFile.length == 1) {
+ sb.append(fINSPECT_RECORD);
+ sb.append(fFILE_SEP);
+ sb.append(reviewFile[0].getName());
+ inspectionFileName = sb.toString();
+ }
+
+ } else {
+ sb.append(fINSPECT_RECORD);
+ sb.append(fFILE_SEP);
+ sb.append(fNO_NAME);
+ inspectionFileName = sb.toString();
+ }
+ Activator.FTracer.traceInfo("buildInspectionReportName() :" + inspectionFileName);
+ return inspectionFileName;
+ }
+
+ private File[] getReviewListSelection() {
+ if (fReviewNameList != null) {
+ for (int i = 0; i < fReviewNameList.length; i++) {
+ Activator.FTracer.traceInfo("getReviewListSelection() [" + i + " ] : "
+ + fReviewNameList[i].getAbsolutePath());
+ }
+ } else {
+ //Display a popup when no review
+ String message = R4EReportString.getString("Popup.noReview" );
+ Popup.warningRunnable(null, message);
+ }
+ return fReviewNameList;
+ }
+
+ /**
+ * Keep a copy of the original group file
+ * @param aGroupFile
+ */
+ private void setGroupFile (String aGroupFile ) {
+ fGroupFile = aGroupFile;
+ }
+
+ private String getGroupFile () {
+ return fGroupFile;
+ }
+
+
+ /** *************************** */
+ /* */
+ /* METHOD TO PREPARE THE REPORT */
+ /* */
+ /** *************************** */
+
+ /**
+ * Set the design template to generate a report
+ * i.e. Global report or Inspection report
+ */
+ private void setDesignReportTemplate() {
+ //Test
+ Bundle bdl = Platform.getBundle(Activator.FPLUGIN_ID);
+
+ // Build the report design file name
+ StringBuilder rptDesign = new StringBuilder();
+ rptDesign.append(fFOLDER);
+ rptDesign.append(fFILE_SEPARATOR);
+ rptDesign.append(fDesignFileName);
+
+
+ IPath path = new Path (rptDesign.toString());
+ try {
+ fInputDesignName = FileLocator.openStream(bdl, path, false);
+ } catch (IOException e) {
+ e.printStackTrace();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDesignReportTemplate() Input stream ioException: "
+ + e);
+ }
+
+ if (fInputDesignName == null) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDesignReportTemplate() Did not find the design input stream");
+ return;
+ }
+ }
+
+ /**
+ * Return the selected template to generate a report
+ *
+ * @return InputStream
+ */
+ private InputStream getDesignReportTemplate() {
+ return fInputDesignName;
+ }
+
+ /**
+ * Clean the temporary report directory and notify the end-user hat he
+ * cannot save the report
+ *
+ * @param aWorkDir
+ * Temporary directory to generate a report
+ * @param aRootDir
+ * parent directory for the report
+ */
+ private void cleanAndNotify(File aWorkDir, File aRootDir) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.cleanAndNotify() has no permission, no report created");
+ cleanReportDirectory(aWorkDir);
+ String reportParent = "";
+
+ if (fReportDir != null) {
+ reportParent = fReportDir.getAbsolutePath();
+ } else {
+ // Build the report directory having no privileges
+ if (aRootDir != null) {
+ File fileReport = new File(aRootDir.getParentFile()
+ .getAbsoluteFile().toString()
+ + fFILE_SEPARATOR + fPROJECT_REPORT_DIR);
+ reportParent = fileReport.getAbsolutePath();
+ }
+ }
+ String message = R4EReportString.getFormattedString(
+ "Popup.accessDenied", reportParent);
+ Popup.warningRunnable(null, message);
+
+ }
+
+ /**
+ * Prepare the R4E report
+ *
+ * @param aRootDir
+ * File current directory for the review files
+ */
+ private void prepareReport(File aRootDir) {
+ File workingDir = aRootDir;
+ Boolean displayReport = true;
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport() Parent report Directory: "
+ + workingDir);
+ // Build a unique string for the temporary working directory
+ Date d = new Date();
+ long ti = d.getTime();
+ String stDate = StringConverter.asString(ti);
+ StringBuilder workingStr = new StringBuilder();
+ workingStr.append(fPROJECT_WORKING_DIR);
+ workingStr.append(fFILE_SEP);
+ workingStr.append(stDate);
+
+ // Create a temporary directory to maintain the report data
+ workingDir = createReportDir(aRootDir, workingStr.toString());
+
+ // Build the report directory
+ Boolean ok = BuildReportDir(aRootDir);
+
+ // Verify if we can proceed to generate a report
+ if (!ok) {
+ cleanAndNotify(workingDir, aRootDir);
+ return;
+ }
+
+ // Test if we can have the working directory
+ if (workingDir == null) {
+ // Try to build a new location
+ // Create a temporary directory to maintain the report data
+ workingDir = createReportDir(fReportDir, workingStr.toString());
+ }
+
+ if (workingDir == null) {
+
+ String message = R4EReportString.getString("Popup.noReportDir" );
+ Popup.error(null, message);
+ return;
+ }
+
+ IReportRunnable runnable = null;
+ // Create an Engine Config object
+ EngineConfig config = new EngineConfig();
+
+ // Set up the location and level of logging output.
+ config = createBirtDebug(config);
+
+ ReportEngine engine = new ReportEngine(config);
+ try {
+
+ // //Get the selected review Name
+ File[] selectedReview = getReviewListSelection();
+ int nbReview = selectedReview.length;
+
+
+ //Set the default report type based on the number of review selected
+ if (nbReview == 1) {
+ //Select the Inspection Record
+ setReportType(fINSPECTION_RECORD_TYPE);
+ } else {
+ //Select the Global report
+ setReportType(fGLOBAL_REPORT_TYPE);
+ }
+ //Need to set the template in case it is different for the default
+ setDesignReportTemplate();
+
+ // runnable = engine.openReportDesign(fDesignName);
+ // runnable = engine.openReportDesign(inputDesignName);
+ runnable = engine.openReportDesign(getDesignReportTemplate());
+ ModuleHandle reportDesignHandle = runnable.getDesignHandle()
+ .getModuleHandle();
+
+ //Build the file needed for the report
+ ReviewGroupRes destGroup = prepareReportSourceFiles (workingDir, selectedReview);
+
+ File[] destFile = workingDir.listFiles();
+
+ //Should get the Group here
+ for (int count = 0; count < destFile.length; count++) {
+ Activator.FTracer.traceInfo("List reportFile: " +
+ destFile[count].getName());
+ if (destFile[count].isFile()) {
+ //Register the Group file for the report
+ prepareDataSource(destFile[count], reportDesignHandle, workingDir);
+ }
+ File [] revFile = destFile[count].listFiles();
+
+ for (int i = 0; revFile != null && i < revFile.length; i++) {
+ //Now we should have one file for each Data Source
+ // Set the data source for the report
+ prepareDataSource(revFile[i], reportDesignHandle, workingDir);
+ }
+ }
+
+ // Prepare the report output
+ // Decide here if we generate HTML or PDF format report
+ IRunAndRenderTask renderTask = prepareOutputFile(runnable,
+ engine, fOutputFormat);
+ // Execute the preparation of the report
+ renderTask.run();
+
+ } catch (EngineException aEngineEx) {
+ aEngineEx.printStackTrace();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport() Generate Report.run() EngineException : "
+ + aEngineEx);
+
+ } catch (ResourceHandlingException e) {
+ e.printStackTrace();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport() ResourceHandlingException : "
+ + e);
+ }
+ // Need to destroy the engine
+ engine.destroy();
+ // Clean the directory maintaining the data used for the report
+ // after the report is generated
+ // cleanReportDirectory(workingDir);
+
+ // Pop-up the report file
+ if (displayReport) {
+ displayReport();
+ }
+ }
+
+ /**
+ * Create the output transformation file needed to query for the report
+ * @param destinationDir
+ * @return
+ * @throws ResourceHandlingException
+ */
+ private ReviewGroupRes prepareReportSourceFiles (File aDestinationDir, File[] aSelectedReview) throws ResourceHandlingException {
+
+ URI origURI = URI.createFileURI(getGroupFile());
+ floadedGroup = fFactory.openR4EReviewGroup(origURI);
+
+
+ // //Get the selected review Name
+ int nbReview = aSelectedReview.length;
+
+ // Open Original Serialised model
+ //Create the destination folder
+ URI destFolderURI = URI.createFileURI(aDestinationDir.getAbsolutePath());
+ ReviewGroupRes destGroup = null;
+ try {
+ // Use temporary group name
+ destGroup = ModelTransform.instance.createReviewGroupRes(destFolderURI, floadedGroup.getName(), fSOURCE_PREFIX);
+ } catch (ResourceHandlingException e) {
+ e.printStackTrace();
+ //fail("Exception");
+ }
+
+
+ R4EReview dReview = null;
+ URI destURI = destGroup.eResource().getURI();
+ for (int countReview = 0; countReview < nbReview; countReview++) {
+ String reviewName = aSelectedReview[countReview].getName();
+ // Open the review
+ try {
+ fFactory.openR4EReview(floadedGroup, reviewName);
+ dReview = ModelTransform.instance.transformReview(origURI, destURI, reviewName);
+ } catch (ResourceHandlingException e) {
+ e.printStackTrace();
+ //fail("Exception");
+ }
+
+ }
+ return destGroup;
+ }
+
+ /** ********************************** */
+ /* Handling the creation for the */
+ /* necessary report file to generate */
+ /* a report */
+ /** ********************************** */
+ private Boolean isAllReportingFileCreated(ModuleHandle aReportDesignHandle,
+ File aWorkingDir) {
+
+ Boolean b = true;
+
+ Activator.FTracer.traceInfo("ReportGeneration.isAllReportingFileCreated() BEGIN");
+ if (!isItemFileCreated()) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.isAllReportingFileCreated() ITEM_FILE_CREATED not CREATED");
+ // Set the data source for the report
+ File f = new File(fREPORT_ITEM_FILE);
+ prepareDataSource(f,// No file created yet
+ aReportDesignHandle, aWorkingDir);
+ }
+ if (!isAnomalyFileCreated()) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.isAllReportingFileCreated() ANOMALY_FILE_CREATED not CREATED");
+ File f = new File(fCOMMENT_FILE);
+ // Set the data source for the report
+ prepareDataSource(f,// No file created yet
+ aReportDesignHandle, aWorkingDir);
+ }
+ if (!isPropertyFileCreated()) {
+ Activator.FTracer.traceInfo("ReportGeneration.isAllReportingFileCreated() "
+ + "PROPERTY_FILE_CREATED NOT CREATED");
+ b = false;
+ }
+ return b;
+ }
+
+
+ private void setItemFileCreated(Boolean aBol) {
+ fITEM_FILE_CREATED = aBol;
+ }
+
+ private void setAnomalyFileCreated(Boolean aBol) {
+ fANOMALY_FILE_CREATED = aBol;
+ }
+
+ private void setPropertyFileCreated(Boolean aBol) {
+ fPROPERTY_FILE_CREATED = aBol;
+ }
+
+ private void resetReportingFileCreated() {
+ // Only test those files, all others will always be available
+ setItemFileCreated(false);
+ setAnomalyFileCreated(false);
+ setPropertyFileCreated(false);
+ }
+
+ private Boolean isItemFileCreated() {
+ return fITEM_FILE_CREATED;
+ }
+
+ private Boolean isAnomalyFileCreated() {
+ return fANOMALY_FILE_CREATED;
+ }
+
+ private Boolean isPropertyFileCreated() {
+ return fPROPERTY_FILE_CREATED;
+ }
+
+ /**
+ * Prepare the report output to be generated
+ *
+ * @param aRunnable
+ * @param aReportEngine
+ * @return
+ */
+ private IRunAndRenderTask prepareOutputFile(IReportRunnable aRunnable,
+ IReportEngine aReportEngine, String aFormat) {
+
+ IRenderOption options = new RenderOption();
+ options.setOutputFormat(aFormat);
+
+ // Prepare the final report file extension and format
+ if (options.getOutputFormat().equalsIgnoreCase(fHTML_EXTENSION)) {
+ HTMLRenderOption htmlOption = new HTMLRenderOption(options);
+ String output = createReportName(fHTML_EXTENSION);
+ htmlOption.setOutputFileName(output);
+ htmlOption.setOutputFormat(fHTML_EXTENSION);
+
+ } else if (options.getOutputFormat().equalsIgnoreCase(fPDF_EXTENSION)) {
+
+ IPDFRenderOption pdfOptions = new PDFRenderOption(options);
+// pdfOptions.setOption(IPDFRenderOption.FIT_TO_PAGE, true);
+ pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW, IPDFRenderOption.FIT_TO_PAGE_SIZE);
+ // pdfOptions.setOption(IPDFRenderOption.PAGEBREAK_PAGINATION_ONLY,
+ // true);
+
+ // XXX The following is not available in Eclipse 3.3, may need
+ // Eclipse 3.4 or Eclipse 3.5
+
+ // pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW,
+ // ( Integer.valueOf( PDFRenderOption.FIT_TO_PAGE_SIZE ) |
+ // Integer.valueOf( PDFRenderOption.OUTPUT_TO_MULTIPLE_PAGES ) ) );
+
+ // pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW,
+ // ( Integer.valueOf( PDFRenderOption.FIT_TO_PAGE_SIZE ) |
+ // Integer.valueOf( PDFRenderOption.ENLARGE_PAGE_SIZE )) );
+
+ // pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW,
+ // Integer.valueOf( PDFRenderOption.OUTPUT_TO_MULTIPLE_PAGES ));
+
+ // XXX The following option is not available under Eclipse 3.3
+ // Solaris flavour
+ // IPDFRenderOption.PDF_TEXT_WRAPPING
+ // pdfOptions.setOption(IPDFRenderOption.PDF_TEXT_WRAPPING,
+ // new Boolean(true));
+ String output = createReportName(fPDF_EXTENSION);
+ pdfOptions.setOutputFileName(output);
+ }
+
+ //
+ // HTMLRenderOption htmlOption = new HTMLRenderOption();
+ // String output = createReportName();
+ // htmlOption.setOutputFileName(output);
+ // htmlOption.setOutputFormat("html");
+
+ // Set the output file
+ IRunAndRenderTask task = aReportEngine.createRunAndRenderTask(aRunnable);
+ // task.setRenderOption(htmlOption);
+ task.setRenderOption(options);
+
+ // HTMLRenderContext renderContext = new HTMLRenderContext();
+ // // Apply the rendering context to the task
+ // HashMap appContext = new HashMap();
+ // appContext.put(EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT,
+ // renderContext);
+ // task.setAppContext(appContext);
+
+ return task;
+ }
+
+ /**
+ * Main method which will prepare the Data source for the report
+ *
+ */
+ private void prepareDataSource(File aFile, ModuleHandle aReportDesignHandle,
+ File aReportDir) {
+
+ // Remove the file extension
+ String[] sta = aFile.getName().split(fEXTENSION);
+ String name = sta[0];
+
+ // Verify the end of the file
+ if (name.endsWith(fCOMMENTS_END)) {
+ commentsSetup(aFile, aReportDesignHandle, aReportDir);
+
+ } else if (name.endsWith(fREPORT_ITEM_END)) {
+ reportItemSetup(aFile, aReportDesignHandle, aReportDir);
+
+ } else if (name.endsWith(fGROUP_END)) {
+ // Lets save as well the group file since it is not under
+ // any review
+ groupSetup(aFile, aReportDesignHandle);
+ } else if (name.endsWith(fREVIEW_END)) {
+ // We have the REVIEW property file
+ propertyReviewSetup(aFile, aReportDesignHandle, aReportDir);
+ }
+ }
+
+ /**
+ * Create the report filename which is: - path of the group review directory
+ * - r4e_ - user name creating the report - Date the report is created -
+ * file extension - ex: c:/report/R4E_Report_lmcbout_19-Jun-2008_0955.html
+ *
+ * @return report name being created
+ */
+ private String createReportName(String aExtension ) {
+ Date d = new Date();
+ String user = getLocalUser();
+ StringBuilder filename = new StringBuilder();
+ filename.append(getReportDir().getAbsolutePath());
+ filename.append(fFILE_SEPARATOR);
+ filename.append(fR4E_REPORT);
+ filename.append(fFILE_SEP);
+ filename.append(user);
+ filename.append(fFILE_SEP);
+ filename.append(fDATE_FORMAT.format(d));
+ filename.append(fEXTENSION_SEPARATOR);
+ filename.append(aExtension);
+ Activator.FTracer.traceInfo("Report Name: " + filename.toString());
+ fReportName = filename.toString();
+ return fReportName;
+ }
+
+
+ /**
+ * Prepare the setup for the comments file
+ *
+ * @param aFile
+ * @param aReportDesignHandle
+ * @param reportDir
+ */
+ private void commentsSetup(File aFile, ModuleHandle aReportDesignHandle,
+ File reportDir) {
+
+ Activator.FTracer.traceInfo("ReportGeneration.commentsSetup() Anomaly file: "
+ + aFile.getAbsolutePath());
+ setDataSourceFile(aFile, aReportDesignHandle, fCOMMENTS_DATA_SOURCE);
+ setAnomalyFileCreated(true);
+
+ }
+
+ /**
+ * Prepare the setup for the review item
+ *
+ * @param aFile
+ * @param aReportDesignHandle
+ * @param aReportDir
+ */
+ private void reportItemSetup(File aFile, ModuleHandle aReportDesignHandle,
+ File aReportDir) {
+
+ Activator.FTracer.traceInfo("ReportGeneration.reportItemSetup() Report Item file: "
+ + aFile.getAbsolutePath());
+ setDataSourceFile(aFile, aReportDesignHandle, fITEM_DATA_SOURCE);
+ setItemFileCreated(true);
+ }
+
+ /**
+ * Prepare the setup for the review property file
+ *
+ * @param aFile
+ * @param aReportDesignHandle
+ * @param aReportDir
+ */
+ private void propertyReviewSetup(File aFile, ModuleHandle aReportDesignHandle,
+ File aReportDir) {
+
+ setDataSourceFile(aFile, aReportDesignHandle, fREVIEW_DATA_SOURCE);
+ setPropertyFileCreated(true);
+ }
+
+
+ /**
+ * Prepare the setup for the group (Department) file
+ *
+ * @param aFile
+ * @param aReportDesignHandle
+ * @param aReportDir
+ */
+ private void groupSetup(File aFile, ModuleHandle aReportDesignHandle) {
+
+ // Set the GROUP file to the Data Source
+ setDataSourceFile(aFile, aReportDesignHandle, fGROUP_DATA_SOURCE);
+
+ }
+
+ /**
+ * Set the report Item file as a new Data source file
+ *
+ * @param aFile
+ * @param aReportDesignHandle
+ */
+ private void setDataSourceFile(File aFile, ModuleHandle aReportDesignHandle,
+ String data_source) {
+
+ DataSourceHandle dso = aReportDesignHandle.findDataSource(data_source);
+
+ // Test if we found or not the appropriate data source
+ if (dso == null) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDataSourceFile() DataSourceHandle is NULL");
+ } else {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDataSourceFile() DataSourceHandle : "
+ + dso.getFullName()
+ + "\n\t XPath: "
+ + dso.getXPath()
+ + "\n\t module: "
+ + dso.getModule().getFileName()
+ + "\n\t BeforeOpen: "
+ + dso.getElement().toString()
+ + "\n\t ElementFactory: "
+ + dso.getElementFactory().toString());
+
+ try {
+
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDataSourceFile() DSO before open OK ");
+
+ // Set the new file name for the data source
+ dso.setProperty("FILELIST", aFile.getAbsolutePath());
+ } catch (SemanticException e) {
+ e.printStackTrace();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.setDataSourceFile() DSO before open EXCEPTION: "
+ + e);
+ }
+ }
+ }
+
+
+ /** ********************************* */
+ /* */
+ /* METHOD TO SET THE REPORT DIRECTORY */
+ /* */
+ /** ********************************* */
+
+ /**
+ * Method used to create the temporary directory holding the files to
+ * generate the report
+ *
+ * @param aReportDir
+ * Directory from which we refer to define the destination report
+ * directory
+ * @param aDirSt
+ *
+ * @return directory File
+ */
+ private File createReportDir(File aReportDir, String aDirSt) {
+ // File parent = new File(reportDir.getAbsoluteFile().toString()
+ // + FFILE_SEPARATOR + PROJECT_WORKING_DIR);
+ File parent = new File(aReportDir.getAbsoluteFile().toString()
+ + fFILE_SEPARATOR + aDirSt);
+ if (parent.exists()) {
+// Activator.FTracer.traceInfo
+// ("ReportGeneration.createReportDir() Directory exists already.");
+ } else {
+ // 1) Create directory
+ if (parent.mkdir()) {
+// Activator.FTracer.traceInfo("ReportGeneration.createReportDir() Directory "
+// + parent.getAbsolutePath() + " created.");
+ // Set the report directory permission
+ //ReviewHeader.setFilePermission(parent.getAbsolutePath());
+ //setFilePermission (parent.getAbsolutePath());
+ } else {
+ Activator.FTracer.traceInfo("ReportGeneration.createReportDir() ERROR");
+ return null;
+ }
+ }
+
+ return parent;
+ }
+
+ /**
+ * Clean the report directory from old data used to generate the last report
+ *
+ * @param aReportDir
+ * report temporary directory
+ */
+ private void cleanReportDirectory(File aReportDir) {
+ // Verify if the directory exist
+ if (aReportDir != null) {
+ Activator.FTracer.traceInfo("ReportGeneration.cleanReportDirectory(): "
+ + aReportDir.getAbsolutePath());
+ if (aReportDir.exists()) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.cleanReportDirectory() Directory exists already.");
+ Boolean b;
+ for (File f : aReportDir.listFiles()) {
+ b = f.delete();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.cleanReportDirectory() Files to delete: "
+ + f + "\t deleted: " + b);
+ }
+ b = aReportDir.delete();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.cleanReportDirectory() removing Directory: "
+ + aReportDir + "\t : " + b);
+ } else {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.cleanReportDirectory() Directory "
+ + aReportDir.getAbsolutePath()
+ + " DO not exist.");
+ }
+ }
+
+ // Reset the file verifying the temporary reporting file creation
+ resetReportingFileCreated();
+ }
+
+ /**
+ * Build a directory to maintain the report If the directory already exist,
+ * no creation occurs
+ *
+ * @param aRootDir
+ * directory for the current review
+ */
+ private Boolean BuildReportDir(File aRootDir) {
+ Boolean ok = true;
+ File parentDir = aRootDir.getParentFile();
+// Activator.FTracer.traceInfo
+// ("ReportGeneration.BuildReportDir() Parent report Directory: "
+// + parentDir);
+ fReportDir = createReportDir(parentDir, fPROJECT_REPORT_DIR);
+
+ // Verify if we can write the report in this directory
+ Boolean b = verifyWritePermission(fReportDir);
+ // If not allowed, offer the user to select a new directory
+ if (!b) {
+ // Need to create a new path to save the report
+ fReportDir = createSaveDirectory(fReportDir);
+ Boolean bo = verifyWritePermission(fReportDir);
+ // If the user select another directory not allowed, just put a
+ // pop-up now
+ if (!bo) {
+ ok = false; // Permission denied
+ }
+ }
+ return ok;
+ }
+
+ /**
+ * Verify if the selected directory allows writing in it
+ *
+ * @param aDir
+ * @return Boolean
+ */
+ private Boolean verifyWritePermission(File aDir) {
+ Boolean b = true;
+ if (aDir != null) {
+ Activator.FTracer.traceInfo("ReportGeneration.verifyWritePermission() BEGIN: "
+ + aDir.getAbsolutePath());
+ String test = "test.txt";
+ StringBuilder sb = new StringBuilder();
+ sb.append(aDir.toString());
+ sb.append(fFILE_SEPARATOR);
+ sb.append(test);
+ File f = new File(sb.toString());
+ try {
+ f.createNewFile();
+ //Activator.FTracer.traceInfo("Create a Report file is allow here");
+ } catch (IOException e) {
+ Activator.FTracer.traceInfo("Create a Report file is NOT allow: "
+ + e.getMessage());
+ b = false;
+ }
+ if (f.exists()) {
+ Boolean del;
+ del = f.delete();
+ Activator.FTracer.traceInfo("Temp file " + f.getAbsolutePath() + " deleted: "
+ + del);
+ }
+
+ } else {
+ // False, it is a null directory
+ b = false;
+ }
+
+ return b;
+ }
+
+ /**
+ * Create a new directory to save the report
+ *
+ * @param aReportDir
+ * @return Boolean
+ */
+ private File createSaveDirectory(final File aReportDir) {
+ final ReportDirectorySelection dirSelect = new ReportDirectorySelection(
+ fCompositeParent.getShell());
+ Runnable runnable = new Runnable() {
+
+ public void run() {
+ dirSelect.create();
+ if (aReportDir != null) {
+ // Set the default directory if not null
+ dirSelect.setFieldDirectory(aReportDir.getAbsolutePath());
+ }
+ dirSelect.open();
+ // TODO We need to create a dialog to allow the end-user to
+ // enter his
+ // own directory here
+ // StringBuilder sb = new StringBuilder();
+ // sb.append(reportDir.getParentFile().getParent());
+ // Activator.FTracer.traceInfo("New report Directory should be: " +
+ // sb.toString());
+ // File f = new File(sb.toString());
+
+ }
+ };
+ Display.getDefault().syncExec(runnable);
+ File fi = dirSelect.getReportDirectory();
+ if (fi != null) {
+ Activator.FTracer.traceInfo("File return from directory selection: "
+ + fi.getAbsolutePath());
+ } else {
+ Activator.FTracer.traceInfo("File return from directory selection: NULL ");
+ }
+
+ return fi;
+ }
+
+ private File getReportDir() {
+ return fReportDir;
+ }
+
+ private String getReportName() {
+ return fReportName;
+ }
+
+ /**
+ * Method notifying the user the generation of the report is completed, and
+ * open the report in the workbench editor
+ */
+ private void displayReport() {
+
+ Runnable runnable = new Runnable() {
+
+ public void run() {
+ String msg = " The following report has been generated: \n"
+ + getReportName();
+ Popup.info(null, msg);
+ // To open in the workspace file editor
+ openFile();
+ }
+
+ };
+ Display.getDefault().asyncExec(runnable);
+ }
+
+ //
+ // Adjusted to the report file handling
+ //
+ private void openFile() {
+
+ String filename = getReportName();
+ Activator.FTracer.traceInfo("ReportGeneration.openFile() " + filename);
+
+ IWorkbench workbench = Activator.getDefault().getWorkbench();
+ IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
+
+ IFileStore fileStore = EFS.getLocalFileSystem().getStore(
+ new Path(filename));
+ IWorkbenchPage page = workbench.getActiveWorkbenchWindow()
+ .getActivePage();
+
+ // fileStore = fileStore.getChild("a file name);
+ Activator.FTracer.traceInfo("ReportGeneration.openFile() " + fileStore.getName()
+ + " Directory=" + fileStore.fetchInfo().isDirectory()
+ + " Exist=" + fileStore.fetchInfo().exists());
+ if (fileStore.fetchInfo().isDirectory()) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.openFile() File is a directory or does not exist. "
+ + fileStore.getName());
+
+ } else {
+ if (fileStore.fetchInfo().exists()) {
+ Activator.FTracer.traceInfo("ReportGeneration.openFile() File ( "
+ + fileStore.getName() + " ) exist, just handle it now");
+ }
+ }
+
+ if (!fileStore.fetchInfo().isDirectory()
+ && fileStore.fetchInfo().exists()) {
+
+ String editorId = getEditorId(fileStore);
+ try {
+ // Test the current active editor
+ IEditorPart fep = page.getActiveEditor();
+ // Create the new file to display in the eclipse editor
+ IEditorInput input = new FileStoreEditorInput(fileStore);
+ if (fep != null) {
+ String strConvert = fep.getTitleToolTip()
+ .replace("\\", "/");
+ Activator.FTracer.traceInfo("ReportGeneration.openFile() find "
+ + "editorpart return: " + fep.toString()
+ + "\n\t tooltip value: " + fep.getTitleToolTip()
+ + "\n\t FileName: " + filename
+ + "\n\t tooltip string converted: " + strConvert);
+ // If the editor already display the file
+ if (filename.equals(strConvert)) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.OpenFile() current editor already display the file: "
+ + fep.getTitleToolTip());
+ } else {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.openFile() need refresh to the right file: "
+ + filename);
+ // Need to change the editor part
+ fep = page.openEditor(input, editorId);
+ }
+
+ } else {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.openFile() find editorpart return NULL");
+ // Need to change the editor part
+ // input cannot be null here
+ fep = page.openEditor(input, editorId);
+ }
+
+ } catch (PartInitException e) {
+ String str = R4EReportString.getString("messageError1");
+ Activator.getDefault().logError(str,e);
+ String msg = str +" : "+ fileStore.getName();
+ MessageDialog.openError(window.getShell(), str, msg);
+ }
+
+ } else {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.openFile() File is a directory or does not exist. "
+ + fileStore.getName());
+ }
+
+ }
+
+ //
+ // Method borrowed from DisplayFileAction.java
+ // Adjusted to the report file handling
+ //
+ private String getEditorId(IFileStore aFileStore) {
+ IWorkbench workbench = Activator.getDefault().getWorkbench();
+
+ IEditorRegistry editorRegistry = workbench.getEditorRegistry();
+
+ IEditorDescriptor descriptor = editorRegistry.getDefaultEditor(aFileStore
+ .getName(), null);
+ // check the OS for in-place editor (OLE on Win32)
+ if (descriptor == null
+ && editorRegistry
+ .isSystemInPlaceEditorAvailable(aFileStore.getName())) {
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.getEditorId() SYSTEM_INPLACE_EDITOR_ID");
+ descriptor = editorRegistry
+ .findEditor(IEditorRegistry.SYSTEM_INPLACE_EDITOR_ID);
+ }
+
+ // check the OS for external editor
+ if (descriptor == null
+ && editorRegistry.isSystemExternalEditorAvailable(aFileStore
+ .getName())) {
+ descriptor = editorRegistry
+ .findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID);
+ }
+
+ if (descriptor != null) {
+ Activator.FTracer.traceInfo("ReportGeneration.getEditorId() editor id "
+ + descriptor.getId() + " " + descriptor.getLabel());
+ return descriptor.getId();
+ }
+
+ Activator.FTracer.traceInfo("ReportGeneration.getEditorId() DEFAULT_TEXT_EDITOR_ID");
+ return EditorsUI.DEFAULT_TEXT_EDITOR_ID;
+ }
+
+ // ////////////////////////
+ /**
+ * Prepare the R4E report
+ *
+ * @param aRootDir
+ * File current directory for the review files
+ */
+ private void prepareMultiReport(File aRootDir) {
+ File workingDir = null;
+ File origWorkingDir = aRootDir.getParentFile();
+ IReportEngine engine = null;
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareMultiReport() Parent report Directory: "
+ + workingDir);
+ // Build the report directory
+ Boolean ok = BuildReportDir(aRootDir);
+
+ // Verify if we can proceed to generate a report
+ if (!ok) {
+ cleanAndNotify(workingDir, aRootDir);
+ return;
+ }
+
+ if (origWorkingDir == null) {
+ String message = " Could not create the report directory";
+ Popup.error(null, message);
+ return;
+ }
+
+ IReportRunnable runnable = null;
+ // Create an Engine Config object
+ EngineConfig config = new EngineConfig();
+
+ // Set up the location and level of logging output.
+ config = createBirtDebug(config);
+
+ // //Get the selected review Name
+ File[] selectedReview = getReviewListSelection();
+ int nbReview = selectedReview.length;
+
+ // Set the progress bar limits
+ InitProgressBar(nbReview);
+
+ engine = new ReportEngine(config);
+ for (int countReview = 0; countReview < nbReview; countReview++) {
+ // Adjust the progress bar
+ notifyProgress(countReview);
+
+ // Build a unique string for the temporary working directory
+ Date d = new Date();
+ long ti = d.getTime();
+ String stDate = StringConverter.asString(ti);
+ StringBuilder workingStr = new StringBuilder();
+ workingStr.append(fPROJECT_WORKING_DIR);
+ workingStr.append(fFILE_SEP);
+ workingStr.append(stDate);
+
+ // Create a temporary directory to maintain the report data
+ workingDir = createReportDir(origWorkingDir, workingStr.toString());
+ setDesignReportTemplate();
+ try {
+ runnable = engine.openReportDesign(getDesignReportTemplate());
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport()Engine getconfig: "
+ + engine.getConfig()
+ + "\n\t author:"
+ + runnable.getProperty(IReportRunnable.AUTHOR));
+ ModuleHandle reportDesignHandle = runnable.getDesignHandle()
+ .getModuleHandle();
+
+ // *************************************
+ //Build the file needed for the report
+ File[] selRev = new File[1];
+ selRev[0] = selectedReview[countReview];
+ ReviewGroupRes destGroup = prepareReportSourceFiles (workingDir, selRev);
+
+ File[] destFile = workingDir.listFiles();
+ //Should get the Group here
+ for (int count = 0; count < destFile.length; count++) {
+ Activator.FTracer.traceInfo("List reportFile: " +
+ destFile[count].getName());
+ if (destFile[count].isFile()) {
+ //Register the Group file for the report
+ prepareDataSource(destFile[count], reportDesignHandle, workingDir);
+ }
+ File [] revFile = destFile[count].listFiles();
+
+ for (int i = 0; revFile != null && i < revFile.length; i++) {
+ //Now we should have one file for each Data Source
+ // Set the data source for the report
+ prepareDataSource(revFile[i], reportDesignHandle, workingDir);
+ }
+ }
+
+
+// // Test if we have all data to set a new report object
+// // Need to create at least one instance of the file
+// Boolean b = isAllReportingFileCreated(reportDesignHandle,
+// workingDir);
+//
+// if (!b) {
+// // There is no Property file in this case
+// Popup.warningRunnable(null, R4EReportString.getFormattedString(
+// "reportWarning.noPropertyFile",
+// selectedReview[countReview].getName()));
+// } else {
+ // Prepare the report output
+ // Decide here if we generate HTML or PDF format report
+ IRunAndRenderTask renderTask = prepareOutputFile(runnable,
+ engine, fOutputFormat);
+ // Execute the preparation of the report
+ renderTask.run();
+
+// }
+
+ // Clean the directory maintaining the data used for the report
+ // after the report is generated
+ cleanReportDirectory(workingDir);
+
+ } catch (EngineException e) {
+ String str = R4EReportString.getString("messageError2");
+ Activator.getDefault().logError(str,e);
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport() Generate Report.run() EngineException : "
+ + e);
+ } catch (ResourceHandlingException e) {
+ e.printStackTrace();
+ Activator.FTracer.traceInfo
+ ("ReportGeneration.prepareReport() ResourceHandlingException : "
+ + e);
+
+ }
+
+ }
+ // Remove the progress bar
+ notifyProgressComplete();
+
+ // Pop-up the last report file
+ displayReport();
+
+ // Need to destroy the engine
+ engine.destroy();
+ }
+
+ /**
+ * Init the progress bar for the multiple review generation
+ *
+ * @param aNum
+ */
+ private void InitProgressBar(final int aNum) {
+// Display.getDefault().syncExec(new Runnable() {
+//
+// public void run() {
+// if (fReviewNameTableModel != null
+// && !(fReviewNameTableModel.isDisposed())) {
+// fReviewNameTableModel.setprogressLimit(aNum);
+// }
+// }
+// });
+ // if (reviewNameTableModel != null) {
+ // reviewNameTableModel.setprogressLimit(nb);
+ // }
+ }
+
+ /**
+ * Close the progress bar after generating the list of reports
+ */
+ private void notifyProgressComplete() {
+// Display.getDefault().asyncExec(new Runnable() {
+//
+// public void run() {
+// if (fReviewNameTableModel != null
+// && !(fReviewNameTableModel.isDisposed())) {
+// // Adjust the column width
+// fReviewNameTableModel.adjustColumnWidth();
+//
+// fReviewNameTableModel.setProgressComplete();
+// }
+// }
+// });
+
+ }
+
+ /**
+ * Adjust the progress bar when we generates a list of report
+ *
+ * @param aCountReview
+ * int
+ */
+ private void notifyProgress(final int aCountReview) {
+// Display.getDefault().asyncExec(new Runnable() {
+//
+// public void run() {
+// if (fReviewNameTableModel != null
+// && !(fReviewNameTableModel.isDisposed())) {
+// fReviewNameTableModel.progressDisplay(aCountReview);
+// }
+// }
+// });
+ }
+
+ /**
+ * Read the current user
+ * @return String
+ */
+ private String getLocalUser() {
+ String localUser = new String(System.getProperty("user.name"));
+ return localUser.toLowerCase();
+ }
+
+
+//=================================================================
+//
+// TO DELETE AFTER THIS LINE
+//
+//=================================================================
+
+
+ //For Progress BAR if needed later
+// public void setReviewNameTableModel(final ReviewNameTableModel aRevNameTable) {
+// fReviewNameTableModel = aRevNameTable;
+// }
+
+
+
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+// String[] strReviews = {"C:\\temp\\openTest\\Formal-3"};
+ String[] strReviews = {"C:/temp/openTest/Formal-3"};
+
+ File[] listSelectReviews = new File[strReviews.length];
+ for (int i = 0; i < strReviews.length;i++) {
+ //Create a file out of the reviews name string
+ listSelectReviews[i] = new File(strReviews[i]);
+ }
+// String groupFile = "C:\\temp\\openTest\\Various_group_root.xrer";
+ String groupFile = "C:/temp/openTest/Various_group_root.xrer";
+// String groupFile = "C:/temp/openStorage/TestWindowOpen_group_root.xrer";
+ ReportGeneration reportGen = new ReportGeneration();
+ reportGen.setReviewListSelection(listSelectReviews);
+ reportGen.setReportType(reportGen.fGLOBAL_REPORT_TYPE);
+ reportGen.setOuputFormat(reportGen.fHTML_EXTENSION);
+ reportGen.handleReportGeneration(groupFile);
+ }
+
+} \ No newline at end of file
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/OSPLATFORM.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/OSPLATFORM.java
new file mode 100644
index 00000000..5238ae46
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/OSPLATFORM.java
@@ -0,0 +1,174 @@
+/*******************************************************************************
+ * 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
+ *
+ * Description:
+ *
+ * Contributors:
+ * Jacques Bouthillier - Initial Implementation to define the Operating system
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal.util;
+
+import java.io.File;
+import java.util.Map.Entry;
+
+import org.eclipse.core.runtime.Platform;
+
+
+public final class OSPLATFORM {
+
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+
+ // Separator among files
+ private static final String FILE_PATH_SEPARATOR = File.pathSeparator;
+
+ private static final char FILE_PATH_SEPARATOR_CHAR = File.pathSeparatorChar;
+
+ // Separator between file elements (directory and file names)
+ private static final String FILE_ELEMENT_SEPARATOR = File.separator;
+
+ private static final char FILE_ELEMENT_SEPARATOR_CHAR = File.separatorChar;
+
+ public static final String FFILE_ELEMENT_SEPARATOR_PORTABLE = "/";
+
+ private static final boolean IS_FILE_ELEMENT_SEPARATOR_PORTABLE = FFILE_ELEMENT_SEPARATOR_PORTABLE
+ .equals(FILE_ELEMENT_SEPARATOR);
+
+ // ------------------------------------------------------------------------
+ // Variables
+ // ------------------------------------------------------------------------
+ public static final String FNAME = System.getProperty("os.name");
+
+ public static final OSTYPE FTYPE = OSTYPE.resolveOSNameToOSType(FNAME);
+
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+ private OSPLATFORM() {
+ };
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+ public enum OSTYPE {
+ WINDOWS {
+ protected OSTYPE match(String name) {
+ OSTYPE type = null;
+ // String OSREGEX = new String("(.*(?i)Windows.*)");
+ // if (name.matches(OSREGEX)) {
+ // type = WINDOWS;
+ // }
+ if (Platform.getOS().matches(Platform.OS_WIN32)) {
+ type = WINDOWS;
+ }
+ return type;
+ }
+ }, //
+ LINUX {
+ protected OSTYPE match(String name) {
+ OSTYPE type = null;
+ // String OSREGEX = new String("(.*(?i)Linux.*)");
+ // if (name.matches(OSREGEX)) {
+ // type = LINUX;
+ // }
+ if (Platform.getOS().matches(Platform.OS_LINUX)) {
+ type = LINUX;
+ }
+ return type;
+ }
+ }, //
+ SOLARIS {
+ protected OSTYPE match(String name) {
+ OSTYPE type = null;
+ // String OSREGEX = new String("(.*(?i)Solaris.*)");
+ // String OSREGEX = new String("(.*(?i)SunOS.*)");
+ // if (name.matches(OSREGEX)) {
+ // type = SOLARIS;
+ // }
+ if (Platform.getOS().matches(Platform.OS_SOLARIS)) {
+ type = SOLARIS;
+ }
+ return type;
+ }
+ };
+
+ protected abstract OSTYPE match(String name);
+
+ // Internal Helper
+ protected static OSTYPE resolveOSNameToOSType(String aName) {
+ // System.out.println("***** os.name: " +
+ // System.getProperty("os.name"));
+ // System.out.println("Platform OS: " +
+ // Platform.getOS() +
+ // "\t arch: " +
+ // Platform.getOSArch() +
+ // "\t Workstation: " +
+ // Platform.getWS());
+ OSTYPE type = null;
+ for (OSTYPE t : OSTYPE.values()) {
+ type = t.match(aName);
+ if (type != null)
+ break;
+ }
+ return type;
+ }
+
+ //
+ // Publish methods
+ //
+
+ public boolean isWindowsOS() {
+ return this == WINDOWS;
+ }
+
+ public boolean isLinuxOS() {
+ return this == LINUX;
+ }
+
+ public boolean isSolarisOS() {
+ return this == SOLARIS;
+ }
+ }; // enum
+
+ //
+ //
+ //
+
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+
+ for (Entry<Object, Object> pair : System.getProperties().entrySet()) {
+ System.out.println(pair.getKey() + " [" + pair.getValue() + "]");
+ }
+
+ //
+
+ System.out.println("main() OS Name [" + OSPLATFORM.FNAME + "]");
+ System.out.println("main() OS Type [" + OSPLATFORM.FTYPE + "]");
+
+ System.out.println("main() Windows/Linux/Solaris "
+ + OSPLATFORM.FTYPE.isWindowsOS() + "/"
+ + OSPLATFORM.FTYPE.isLinuxOS() + "/" + OSPLATFORM.FTYPE.isSolarisOS());
+
+ //
+
+ System.out.println("main() File Path separator ["
+ + OSPLATFORM.FILE_PATH_SEPARATOR + "] char ["
+ + OSPLATFORM.FILE_PATH_SEPARATOR_CHAR + "]");
+ System.out.println("main() File Element separator ["
+ + OSPLATFORM.FILE_ELEMENT_SEPARATOR + "] char ["
+ + OSPLATFORM.FILE_ELEMENT_SEPARATOR_CHAR + "] Portable "
+ + OSPLATFORM.IS_FILE_ELEMENT_SEPARATOR_PORTABLE);
+
+ }
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/Popup.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/Popup.java
new file mode 100644
index 00000000..184f80ba
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/Popup.java
@@ -0,0 +1,161 @@
+/*******************************************************************************
+ * 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 a central location for the dialog windows
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal.util;
+
+import org.eclipse.core.runtime.MultiStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+
+
+/**
+ * @author Jacques Bouthillier
+ *
+ */
+public class Popup {
+
+ // ------------------------------------------------------------------------
+ // Variables
+ // ------------------------------------------------------------------------
+ private static final String[] FWarningButtonLabels = { "Continue" };
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+ /**
+ * Information pop-up dialog
+ *
+ * @param parent
+ * : window shell
+ * @param message
+ * : String to be displayed
+ */
+ public static void info(Shell aParent, String aMessage) {
+ MessageDialog.openInformation(aParent, R4EReportString
+ .getString("Popup.infoTitle"), //$NON-NLS-1$
+ aMessage); //$NON-NLS-1$
+ }
+
+ /**
+ * Error pop-up dialog
+ *
+ * @param parent
+ * : window shell
+ * @param message
+ * : String to be displayed
+ */
+ public static void error(final Shell aParent, final String aMessage) {
+ // MessageDialog.openError(parent,
+ // R4EReportString.getString("Popup.errorTitle"), //$NON-NLS-1$
+ // message); //$NON-NLS-1$
+ Runnable runnable = new Runnable() {
+
+ public void run() {
+ MessageDialog.openError(aParent, R4EReportString
+ .getString("Popup.errorTitle"), //$NON-NLS-1$
+ aMessage); //$NON-NLS-1$
+ }
+ };
+ Display.getDefault().asyncExec(runnable);
+ }
+
+ /**
+ * Warning pop-up dialog
+ *
+ * @param aParent
+ * : window shell
+ * @param aMessage
+ * : String to be displayed
+ */
+ public static void warning(Shell aParent, String aMessage) {
+ MessageDialog.openWarning(aParent, R4EReportString
+ .getString("Popup.warningTitle"), //$NON-NLS-1$
+ aMessage); //$NON-NLS-1$
+ }
+
+ /**
+ * Pop-up dialog to display any messages
+ *
+ * @param parent
+ * : window shell
+ * @param message
+ * : String to be displayed
+ *
+ */
+ public static void displayMessage(Shell aParent, String aMessage) {
+ MessageDialog.openInformation(aParent, R4EReportString
+ .getString("Popup.messageTitle"), //$NON-NLS-1$
+ aMessage); //$NON-NLS-1$
+ }
+
+ /**
+ * Display a warning message dialog
+ *
+ * @param aTitle
+ * String
+ * @param aMessage
+ * String
+ * @return index int
+ */
+ public final static int displayWarningMessageDialog(final String aTitle, final String aMessage) {
+
+ MessageDialog dialog = new MessageDialog(null, // Shell
+ aTitle, // Dialog title
+ null, // Dialog title image message
+ aMessage, // Dialog message
+ MessageDialog.WARNING, // Dialog type
+ FWarningButtonLabels, // Dialog button labels
+ 0 // Default index (selection)
+ );
+
+ return dialog.open();
+ }
+
+ // Dialog with details area (containing status messages)
+ public final static int displayErrorDialogWithDetails(String aPluginID, String aDialogTitle, String aDialogMessage,
+ String[] aStatusMessages, int aStatusType) {
+
+ // Details
+ MultiStatus info = new MultiStatus(aPluginID, 1, aDialogMessage, null);
+ for (String message : aStatusMessages) {
+ info.add(new Status(aStatusType, aPluginID, 1, message, null));
+ }
+
+ return ErrorDialog.openError(null, aDialogTitle, null, info);
+
+ }
+
+ /**
+ * Warning dialog running under a runnable
+ *
+ * @param parent:
+ * window shell
+ * @param message:
+ * String to display
+ */
+ public static void warningRunnable(final Shell aParent, final String aMessage) {
+ Runnable runnable = new Runnable() {
+
+ public void run() {
+ MessageDialog.openWarning(aParent, R4EReportString
+ .getString("Popup.warningTitle"), //$NON-NLS-1$
+ aMessage); //$NON-NLS-1$
+ }
+ };
+ Display.getDefault().asyncExec(runnable);
+ }
+
+}
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/R4EReportString.java b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/R4EReportString.java
new file mode 100644
index 00000000..646a6f43
--- /dev/null
+++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/util/R4EReportString.java
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * 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 international string
+ *******************************************************************************/
+package org.eclipse.mylyn.reviews.r4e.report.internal.util;
+
+import java.text.MessageFormat;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+import org.eclipse.mylyn.reviews.r4e.report.internal.Activator;
+
+
+
+public class R4EReportString {
+ // ------------------------------------------------------------------------
+ // Constants
+ // ------------------------------------------------------------------------
+ private static final String FBUNDLE_NAME = "org.eclipse.mylyn.reviews.r4e.report.R4EReportString"; //$NON-NLS-1$
+
+ private static final ResourceBundle FRESOURCE_BUNDLE = ResourceBundle.getBundle(FBUNDLE_NAME);
+
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+ /**
+ * Prevents clients from instantiating this class.
+ */
+ private R4EReportString() {
+ }
+
+ // ------------------------------------------------------------------------
+ // Methods
+ // ------------------------------------------------------------------------
+
+ /**
+ * Gets the key from the value, or 'value' if not found.
+ *
+ * @param value
+ * the value to search value.
+ * @return the key from the value, or 'value' if not found.
+ */
+ public static String getString(String aKey) {
+ try {
+ return FRESOURCE_BUNDLE.getString(aKey);
+ } catch (MissingResourceException e) {
+ Activator.FTracer.traceWarning("Warning: " + "EXCEPTION In getString for:" + aKey);
+ return '!' + aKey + '!';
+ }
+ }
+
+ /**
+ * Format the String according to the object pass
+ *
+ * @param aKey
+ * String
+ * @param aArg
+ * Object
+ * @return the key from the value, or 'value' if not found.
+ */
+ public static String getFormattedString(String aKey, Object aArg) {
+ String format = null;
+ try {
+ format = FRESOURCE_BUNDLE.getString(aKey);
+ } catch (MissingResourceException e) {
+ return "!" + aKey + "!";//$NON-NLS-2$ //$NON-NLS-1$
+ }
+ if (aArg == null)
+ aArg = ""; //$NON-NLS-1$
+ return MessageFormat.format(format, new Object[] { aArg });
+ }
+
+ /**
+ * Format the String according to the object pass
+ *
+ * @param aKey
+ * String
+ * @param arg
+ * Object array
+ * @return the key from the value, or 'value' if not found.
+ */
+ public static String getFormattedString(String aKey, Object[] aArgs) {
+ return MessageFormat.format(FRESOURCE_BUNDLE.getString(aKey), aArgs);
+ }
+
+}

Back to the top