summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjbouthillie2011-09-13 13:50:45 (EDT)
committerjbouthillie2011-09-13 13:50:45 (EDT)
commit197d644c6bc3040b15fcc47f9e4cb40ed29f871f (patch)
tree7217e89e999aaf2881989d99e22c510160ffbd75
parentfce3f4e0efc9d3056f7b9903c3d7e1708fc84fd2 (diff)
downloadorg.eclipse.mylyn.reviews.r4e-197d644c6bc3040b15fcc47f9e4cb40ed29f871f.zip
org.eclipse.mylyn.reviews.r4e-197d644c6bc3040b15fcc47f9e4cb40ed29f871f.tar.gz
org.eclipse.mylyn.reviews.r4e-197d644c6bc3040b15fcc47f9e4cb40ed29f871f.tar.bz2
NEW - bug 348901: [report] Define the report Layout
https://bugs.eclipse.org/bugs/show_bug.cgi?id=348901 Fix the report layout for global and inspection report
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/globalReport.rptdesign14259
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign14161
-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/design/templateDataSource/SingleFormalTransformed/transformations/Merged/Merged_review.xrer727
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/SingleFormalTransformed/transformations/Merged_group_root.xrer4
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/transformations_Cloning_1/transformations/Merged/Merged_review.xrer3039
-rw-r--r--org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/templateDataSource/transformations_Cloning_1/transformations/Merged_group_root.xrer6
10 files changed, 14343 insertions, 18465 deletions
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
index 63cb84b..ff213f9 100644
--- 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
@@ -6,24 +6,195 @@
<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 extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_group" id="1966">
+ <property name="FILELIST">C:\git\org.eclipse.mylyn.reviews\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\transformations_Cloning_1\transformations\Merged_group_root.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\org.eclipse.mylyn.reviews\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 extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_review" id="1967">
+ <property name="FILELIST">C:\git\org.eclipse.mylyn.reviews\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\transformations_Cloning_1\transformations\Merged\Merged_review.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">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Group" id="1968">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">GetReviewXmi</property>
+ <expression name="expression">//Extract the xmiId from the href&#13;
+&#13;
+ val = row["href"];&#13;
+ spl = val.split ("#");&#13;
+ if (spl.length == 2 ) {&#13;
+ ret = spl[1];&#13;
+ } else {&#13;
+ ret = ""&#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">GetReviewXmi</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>filesPrefix</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>filesPrefix</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href</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>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>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Anomaly" id="1969">
<list-property name="computedColumns">
<structure>
<property name="name">AnomalyType</property>
@@ -47,52 +218,6 @@ if (ret != null ) {&#13;
<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;
@@ -107,18 +232,6 @@ ret = (rank == null || rank == "" || BirtComp.equalTo(rank.toLowerCase(),&#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>
@@ -197,6 +310,67 @@ Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_VERIFIED") );</
ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRankOther"] );</expression>
<property name="dataType">integer</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">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">CountStateOthers</property>
+ <expression name="expression">//Count all state NOT equal to VERIFIED, Accepted, Assigned , ... or empty&#13;
+&#13;
+Total.count ( !BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_VERIFIED") &amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DEFERRED") &amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_REJECTED")&amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DUPLICATED")&amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_FIXED")&amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ACCEPTED")&amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ASSIGNED") &amp;&amp; &#13;
+ ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_CREATED") &#13;
+ );</expression>
+ <property name="dataType">integer</property>
+ </structure>
</list-property>
<structure name="cachedMetaData">
<list-property name="resultSet">
@@ -217,17 +391,17 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</structure>
<structure>
<property name="position">4</property>
- <property name="name">title</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">createdOn</property>
+ <property name="name">title</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">dueDate</property>
+ <property name="name">createdOn</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -237,27 +411,27 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</structure>
<structure>
<property name="position">8</property>
- <property name="name">xsi:type</property>
+ <property name="name">ruleID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">href</property>
+ <property name="name">xsi:type</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">href_1</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">ruleID</property>
+ <property name="name">xsi:type_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">xsi:type_1</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -272,87 +446,117 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</structure>
<structure>
<property name="position">15</property>
- <property name="name">AnomalyType</property>
+ <property name="name">dueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">AnomalyState</property>
+ <property name="name">fixedInVersion</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">AnomalyDueDate</property>
+ <property name="name">decidedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">18</property>
+ <property name="name">fixedByID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">followUpByID</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">20</property>
+ <property name="name">AnomalyType</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">21</property>
<property name="name">IdentifyRankOther</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">19</property>
+ <property name="position">22</property>
<property name="name">CountRankMinor</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">20</property>
+ <property name="position">23</property>
<property name="name">CountRankMajor</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">21</property>
+ <property name="position">24</property>
<property name="name">CountRankOther</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">22</property>
+ <property name="position">25</property>
<property name="name">CountStateCreated</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">23</property>
+ <property name="position">26</property>
<property name="name">CountStateAssigned</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">24</property>
+ <property name="position">27</property>
<property name="name">CountStateAccepted</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">25</property>
+ <property name="position">28</property>
<property name="name">CountStateFixed</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">26</property>
+ <property name="position">29</property>
<property name="name">CountStateDuplicated</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">27</property>
+ <property name="position">30</property>
<property name="name">CountStateRejected</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">28</property>
+ <property name="position">31</property>
<property name="name">CountStateDeferred</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">29</property>
+ <property name="position">32</property>
<property name="name">CountStateVerified</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">30</property>
+ <property name="position">33</property>
<property name="name">CountTotalAnomaly</property>
<property name="dataType">integer</property>
</structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">AnomalyDueDate</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">35</property>
+ <property name="name">AnomalyState</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">36</property>
+ <property name="name">CountStateOthers</property>
+ <property name="dataType">integer</property>
+ </structure>
</list-property>
</structure>
- <property name="dataSource">Merged_comments</property>
+ <property name="dataSource">Merged_review</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
@@ -377,22 +581,22 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</structure>
<structure>
<property name="position">4</property>
- <property name="name">title</property>
- <property name="nativeName">title</property>
+ <property name="name">review</property>
+ <property name="nativeName">review</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="name">title</property>
+ <property name="nativeName">title</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="name">createdOn</property>
+ <property name="nativeName">createdOn</property>
<property name="dataType">string</property>
<property name="nativeDataType">12</property>
</structure>
@@ -405,36 +609,36 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</structure>
<structure>
<property name="position">8</property>
- <property name="name">xsi:type</property>
- <property name="nativeName">xsi:type</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">9</property>
- <property name="name">href</property>
- <property name="nativeName">href</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">href_1</property>
- <property name="nativeName">href_1</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">11</property>
- <property name="name">ruleID</property>
- <property name="nativeName">ruleID</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">12</property>
- <property name="name">xsi:type_1</property>
- <property name="nativeName">xsi:type_1</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
<property name="dataType">string</property>
<property name="nativeDataType">12</property>
</structure>
@@ -452,8 +656,43 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<property name="dataType">string</property>
<property name="nativeDataType">12</property>
</structure>
+ <structure>
+ <property name="position">15</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">16</property>
+ <property name="name">fixedInVersion</property>
+ <property name="nativeName">fixedInVersion</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">17</property>
+ <property name="name">decidedByID</property>
+ <property name="nativeName">decidedByID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">18</property>
+ <property name="name">fixedByID</property>
+ <property name="nativeName">fixedByID</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</property>
+ </structure>
+ <structure>
+ <property name="position">19</property>
+ <property name="name">followUpByID</property>
+ <property name="nativeName">followUpByID</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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomaly]#:#{xmi:id;STRING;@xmi:id},{user;STRING;@user},{description;STRING;@description},{review;STRING;@review},{title;STRING;@title},{createdOn;STRING;@createdOn},{rank;STRING;@rank},{ruleID;STRING;@ruleID},{xsi:type;STRING;type/@xsi:type},{href;STRING;type/@href},{xsi:type_1;STRING;location/@xsi:type},{href_1;STRING;location/@href},{href_2;STRING;id/@href},{state;STRING;@state},{dueDate;STRING;@dueDate},{fixedInVersion;STRING;@fixedInVersion},{decidedByID;STRING;@decidedByID},{fixedByID;STRING;@fixedByID},{followUpByID;STRING;@followUpByID}#:#<"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>
@@ -504,7 +743,7 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>title</design:name>
+ <design:name>review</design:name>
<design:position>4</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -512,13 +751,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>title</design:label>
+ <design:label>review</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>createdOn</design:name>
+ <design:name>title</design:name>
<design:position>5</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -526,13 +765,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>createdOn</design:label>
+ <design:label>title</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>state</design:name>
+ <design:name>createdOn</design:name>
<design:position>6</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -540,13 +779,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>state</design:label>
+ <design:label>createdOn</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>dueDate</design:name>
+ <design:name>rank</design:name>
<design:position>7</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -554,13 +793,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>dueDate</design:label>
+ <design:label>rank</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>notAcceptedReason</design:name>
+ <design:name>ruleID</design:name>
<design:position>8</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -568,13 +807,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>notAcceptedReason</design:label>
+ <design:label>ruleID</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>decidedByID</design:name>
+ <design:name>xsi:type</design:name>
<design:position>9</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -582,13 +821,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>decidedByID</design:label>
+ <design:label>xsi:type</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>xsi:type</design:name>
+ <design:name>href</design:name>
<design:position>10</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -596,13 +835,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>xsi:type</design:label>
+ <design:label>href</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>xmi:id_1</design:name>
+ <design:name>xsi:type_1</design:name>
<design:position>11</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -610,13 +849,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>xmi:id_1</design:label>
+ <design:label>xsi:type_1</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>type</design:name>
+ <design:name>href_1</design:name>
<design:position>12</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -624,13 +863,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>type</design:label>
+ <design:label>href_1</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>xsi:type_1</design:name>
+ <design:name>href_2</design:name>
<design:position>13</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -638,13 +877,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>xsi:type_1</design:label>
+ <design:label>href_2</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href</design:name>
+ <design:name>state</design:name>
<design:position>14</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -652,13 +891,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href</design:label>
+ <design:label>state</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>xmi:id_2</design:name>
+ <design:name>dueDate</design:name>
<design:position>15</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -666,13 +905,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>xmi:id_2</design:label>
+ <design:label>dueDate</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>sequenceID</design:name>
+ <design:name>fixedInVersion</design:name>
<design:position>16</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -680,13 +919,13 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>sequenceID</design:label>
+ <design:label>fixedInVersion</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>userID</design:name>
+ <design:name>decidedByID</design:name>
<design:position>17</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -694,7 +933,7 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>userID</design:label>
+ <design:label>decidedByID</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
@@ -714,7 +953,7 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>rank</design:name>
+ <design:name>followUpByID</design:name>
<design:position>19</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -722,21 +961,7 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
<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:label>followUpByID</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
@@ -755,7 +980,7 @@ ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRa
</ex-property>
</list-property>
</oda-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment FileVersion" id="12">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment FileVersion" id="1970">
<list-property name="computedColumns">
<structure>
<property name="name">CreateHrefFromID</property>
@@ -773,70 +998,82 @@ ret = "#" + row["xmi:id"]</expression>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">versionID</property>
+ <property name="name">platformURI</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">repositoryPath</property>
+ <property name="name">versionID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">name</property>
+ <property name="name">repositoryPath</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">localVersionID</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">CreateHrefFromID</property>
<property name="dataType">string</property>
</structure>
</list-property>
</structure>
- <property name="dataSource">Merged_comments</property>
+ <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>
+ <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">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
- <property name="position">3</property>
+ <property name="position">4</property>
<property name="name">repositoryPath</property>
<property name="nativeName">repositoryPath</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
- <property name="position">4</property>
+ <property name="position">5</property>
<property name="name">name</property>
<property name="nativeName">name</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
- <property name="position">5</property>
+ <property name="position">6</property>
<property name="name">localVersionID</property>
<property name="nativeName">localVersionID</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</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="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}#:#<"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>
@@ -859,7 +1096,7 @@ ret = "#" + row["xmi:id"]</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>versionID</design:name>
+ <design:name>platformURI</design:name>
<design:position>2</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -867,6 +1104,20 @@ ret = "#" + row["xmi:id"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
+ <design:label>platformURI</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>versionID</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>versionID</design:label>
<design:formattingHints/>
</design:usageHints>
@@ -874,7 +1125,7 @@ ret = "#" + row["xmi:id"]</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>repositoryPath</design:name>
- <design:position>3</design:position>
+ <design:position>4</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -888,7 +1139,7 @@ ret = "#" + row["xmi:id"]</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>name</design:name>
- <design:position>4</design:position>
+ <design:position>5</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -902,7 +1153,7 @@ ret = "#" + row["xmi:id"]</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>localVersionID</design:name>
- <design:position>5</design:position>
+ <design:position>6</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -928,7 +1179,7 @@ ret = "#" + row["xmi:id"]</expression>
</ex-property>
</list-property>
</oda-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Participant" id="13">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Participant" id="1971">
<list-property name="computedColumns">
<structure>
<property name="name">CountParticipants</property>
@@ -951,6 +1202,38 @@ Total.countDistinct ( row["xmi:id"] );</expression>
ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<property name="dataType">float</property>
</structure>
+ <structure>
+ <property name="name">isDecisionParticipant</property>
+ <expression name="expression">//Count the numberof participant to the DECISION phase&#13;
+&#13;
+val = row["isPartOfDecision"] != null ? row["isPartOfDecision"] : false;&#13;
+&#13;
+if (val == "true" ) {&#13;
+ ret = 1;&#13;
+} else {&#13;
+ ret = 0;&#13;
+}</expression>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="name">GetOrganizer</property>
+ <property name="dataType">string</property>
+ <property name="aggregateFunction">FIRST</property>
+ <list-property name="arguments">
+ <structure>
+ <property name="name">Expression</property>
+ <expression name="value">//Test if the first role is an ORGANIZER. If so, let display his ID&#13;
+&#13;
+//R4E_ROLE_ORGANIZER&#13;
+&#13;
+if (row["roles"] != null) {&#13;
+ if ( BirtComp.anyOf(row["roles"], "R4E_ROLE_ORGANIZER" ) ) {&#13;
+ ret = row["id"];&#13;
+ }&#13;
+}</expression>
+ </structure>
+ </list-property>
+ </structure>
</list-property>
<structure name="cachedMetaData">
<list-property name="resultSet">
@@ -976,22 +1259,22 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">reviewCreatedByMe</property>
+ <property name="name">reviewInstance</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">href</property>
+ <property name="name">focusArea</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">href_1</property>
+ <property name="name">reviewedContent</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">href_2</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -1001,52 +1284,52 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">focusArea</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">reviewCompleted</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">href_3</property>
+ <property name="name">reviewCreatedByMe</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">xmi:id_1</property>
+ <property name="name">isPartOfDecision</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">14</property>
- <property name="name">key</property>
- <property name="dataType">string</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">value</property>
- <property name="dataType">string</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">CountParticipants</property>
- <property name="dataType">integer</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">CountAnomalies</property>
+ <property name="name">isDecisionParticipant</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">CountAnoPerParticipant</property>
- <property name="dataType">float</property>
+ <property name="name">GetOrganizer</property>
+ <property name="dataType">string</property>
</structure>
</list-property>
</structure>
- <property name="dataSource">Merged_comments</property>
+ <property name="dataSource">Merged_review</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
@@ -1078,29 +1361,29 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">reviewCreatedByMe</property>
- <property name="nativeName">reviewCreatedByMe</property>
+ <property name="name">reviewInstance</property>
+ <property name="nativeName">reviewInstance</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="name">focusArea</property>
+ <property name="nativeName">focusArea</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="name">reviewedContent</property>
+ <property name="nativeName">reviewedContent</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="name">href</property>
+ <property name="nativeName">href</property>
<property name="dataType">string</property>
<property name="nativeDataType">12</property>
</structure>
@@ -1113,48 +1396,34 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">focusArea</property>
- <property name="nativeName">focusArea</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">reviewCompleted</property>
- <property name="nativeName">reviewCompleted</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">12</property>
- <property name="name">href_3</property>
- <property name="nativeName">href_3</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">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="name">isPartOfDecision</property>
+ <property name="nativeName">isPartOfDecision</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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EParticipant]#:#{xmi:id;STRING;@xmi:id},{id;STRING;@id},{email;STRING;@email},{sequenceIDCounter;STRING;@sequenceIDCounter},{reviewInstance;STRING;@reviewInstance},{focusArea;STRING;@focusArea},{reviewedContent;STRING;@reviewedContent},{href;STRING;addedComments/@href},{roles;STRING;roles},{href_1;STRING;timeLog/@href},{href_2;STRING;addedItems/@href},{reviewCreatedByMe;STRING;@reviewCreatedByMe},{isPartOfDecision;STRING;@isPartOfDecision}#:#<"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>
@@ -1219,7 +1488,7 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>reviewCreatedByMe</design:name>
+ <design:name>reviewInstance</design:name>
<design:position>5</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -1227,13 +1496,13 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>reviewCreatedByMe</design:label>
+ <design:label>reviewInstance</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href</design:name>
+ <design:name>focusArea</design:name>
<design:position>6</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -1241,13 +1510,13 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href</design:label>
+ <design:label>focusArea</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href_1</design:name>
+ <design:name>reviewedContent</design:name>
<design:position>7</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -1255,13 +1524,13 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href_1</design:label>
+ <design:label>reviewedContent</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href_2</design:name>
+ <design:name>href</design:name>
<design:position>8</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -1269,7 +1538,7 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href_2</design:label>
+ <design:label>href</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
@@ -1287,6 +1556,62 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_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>href_1</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>href_2</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>href_2</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>reviewCreatedByMe</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>reviewCreatedByMe</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>isPartOfDecision</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>isPartOfDecision</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
</design:resultSetColumns>
<design:criteria/>
</design:resultSetDefinitions>
@@ -1302,7 +1627,102 @@ ret = row["CountAnomalies"] / row["CountParticipants"]</expression>
</ex-property>
</list-property>
</oda-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextPosition" id="14">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextContent" id="1972">
+ <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">CreateHrefFomID</property>
+ <property name="dataType">string</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">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#:#[//r4ecore:R4ETextContent]#:#{xmi:id;STRING;@xmi:id},{href;STRING;location/@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>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>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextPosition" id="1973">
<list-property name="computedColumns">
<structure>
<property name="name">Count Lines</property>
@@ -1318,7 +1738,7 @@ if (nbLines &lt;= 0 ) {&#13;
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="name">CreteaHrefFromPositionID</property>
+ <property name="name">CreateHrefFromPositionID</property>
<expression name="expression">//Add # in front of the xmi-id&#13;
ret = "#" + row["xmi:id"]</expression>
<property name="dataType">string</property>
@@ -1348,22 +1768,22 @@ lineRange = start + "-" + end;</expression>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">startLine</property>
+ <property name="name">length</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">endLine</property>
+ <property name="name">startLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">href</property>
+ <property name="name">endLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">length</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -1373,7 +1793,7 @@ lineRange = start + "-" + end;</expression>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">CreteaHrefFromPositionID</property>
+ <property name="name">CreateHrefFromPositionID</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -1383,7 +1803,7 @@ lineRange = start + "-" + end;</expression>
</structure>
</list-property>
</structure>
- <property name="dataSource">Merged_comments</property>
+ <property name="dataSource">Merged_review</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
@@ -1401,34 +1821,34 @@ lineRange = start + "-" + end;</expression>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">startLine</property>
- <property name="nativeName">startLine</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">endLine</property>
- <property name="nativeName">endLine</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">href</property>
- <property name="nativeName">href</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">6</property>
- <property name="name">length</property>
- <property name="nativeName">length</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#:#[//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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomalyTextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{length;STRING;@length},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{href;STRING;file/@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>
@@ -1534,1342 +1954,129 @@ lineRange = start + "-" + end;</expression>
</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>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Type" id="1974">
+ <list-property name="computedColumns">
<structure>
- <property name="columnName">Comment FileVersion::repositoryPath</property>
- <property name="alias">repositoryPath</property>
- <text-property name="displayName">Comment FileVersion::repositoryPath</text-property>
+ <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="columnName">Comment TextPosition::href</property>
- <property name="alias">href</property>
- <text-property name="displayName">Comment TextPosition::href</text-property>
+ <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="columnName">Comment FileVersion::xmi:id</property>
- <property name="alias">Comment FileVersion::xmi:id</property>
- <text-property name="displayName">Comment FileVersion::xmi:id</text-property>
+ <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="columnName">Comment TextPosition::startPosition</property>
- <property name="alias">startPosition</property>
- <text-property name="displayName">Comment TextPosition::startPosition</text-property>
+ <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>
- </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>
+ <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>
- </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;
+ <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>
- </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;
+ <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;
-ret = row["rank"];&#13;
if (ret != null ) {&#13;
- val = ret.replace("R4E_RANK_", "");&#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>
- <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="position">2</property>
<property name="name">type</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">52</property>
+ <property name="position">3</property>
<property name="name">ClassErroneous</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">53</property>
+ <property name="position">4</property>
<property name="name">ClassSuperfluous</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">54</property>
+ <property name="position">5</property>
<property name="name">ClassImprovement</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">55</property>
+ <property name="position">6</property>
<property name="name">ClassQuestion</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">56</property>
+ <property name="position">7</property>
<property name="name">ClassOthers</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">57</property>
+ <property name="position">8</property>
<property name="name">CreateHrefFromXmiID</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">58</property>
+ <property name="position">9</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>
+ <property name="dataSource">Merged_review</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
@@ -2880,34 +2087,13 @@ Total.countDistinct ( row["xmi:id"] );</expression>
</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="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: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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ECommentType]#:#{xmi:id;STRING;@xmi:id},{type;STRING;@type}#:#<"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>
@@ -2930,7 +2116,7 @@ Total.countDistinct ( row["xmi:id"] );</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>startPosition</design:name>
+ <design:name>type</design:name>
<design:position>2</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -2938,49 +2124,7 @@ Total.countDistinct ( row["xmi:id"] );</expression>
<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:label>type</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
@@ -2999,7 +2143,7 @@ Total.countDistinct ( row["xmi:id"] );</expression>
</ex-property>
</list-property>
</oda-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item FileVersion" id="144">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item FileVersion" id="1981">
<list-property name="computedColumns">
<structure>
<property name="name">CountNumberOfFiles</property>
@@ -3009,32 +2153,6 @@ 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>
@@ -3074,7 +2192,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
</structure>
</list-property>
</structure>
- <property name="dataSource">Merged_items</property>
+ <property name="dataSource">Merged_review</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
@@ -3119,7 +2237,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<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="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}#:#<"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>
@@ -3142,7 +2260,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>versionID</design:name>
+ <design:name>platformURI</design:name>
<design:position>2</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3150,6 +2268,20 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
+ <design:label>platformURI</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>versionID</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>versionID</design:label>
<design:formattingHints/>
</design:usageHints>
@@ -3157,7 +2289,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>repositoryPath</design:name>
- <design:position>3</design:position>
+ <design:position>4</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -3171,7 +2303,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>name</design:name>
- <design:position>4</design:position>
+ <design:position>5</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -3185,7 +2317,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<design:resultColumnDefinitions>
<design:attributes>
<design:name>localVersionID</design:name>
- <design:position>5</design:position>
+ <design:position>6</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
<design:scale>-1</design:scale>
@@ -3211,7 +2343,7 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
</ex-property>
</list-property>
</oda-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item participant" id="145">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item Participant" id="1982">
<list-property name="computedColumns">
<structure>
<property name="name">RevieItemParticipants</property>
@@ -3222,7 +2354,6 @@ Total.countDistinct ( row["repositoryPath"]);</expression>
<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>
@@ -3238,47 +2369,47 @@ row["authorRep"]</expression>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">description</property>
+ <property name="name">addedBy</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">addedById</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">repositoryRef</property>
+ <property name="name">description</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">authorRep</property>
+ <property name="name">addedById</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">submitted</property>
+ <property name="name">repositoryRef</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">href</property>
+ <property name="name">authorRep</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">href_1</property>
+ <property name="name">submitted</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">href_2</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">href_3</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -3293,87 +2424,87 @@ row["authorRep"]</expression>
</structure>
</list-property>
</structure>
- <property name="dataSource">Merged_items</property>
+ <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>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">description</property>
- <property name="nativeName">description</property>
+ <property name="name">addedBy</property>
+ <property name="nativeName">addedBy</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">addedById</property>
- <property name="nativeName">addedById</property>
+ <property name="name">review</property>
+ <property name="nativeName">review</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">repositoryRef</property>
- <property name="nativeName">repositoryRef</property>
+ <property name="name">description</property>
+ <property name="nativeName">description</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">authorRep</property>
- <property name="nativeName">authorRep</property>
+ <property name="name">addedById</property>
+ <property name="nativeName">addedById</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">submitted</property>
- <property name="nativeName">submitted</property>
+ <property name="name">repositoryRef</property>
+ <property name="nativeName">repositoryRef</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">href</property>
- <property name="nativeName">href</property>
+ <property name="name">authorRep</property>
+ <property name="nativeName">authorRep</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">href_1</property>
- <property name="nativeName">href_1</property>
+ <property name="name">submitted</property>
+ <property name="nativeName">submitted</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">href_2</property>
- <property name="nativeName">href_2</property>
+ <property name="name">href</property>
+ <property name="nativeName">href</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">href_3</property>
- <property name="nativeName">href_3</property>
+ <property name="name">href_1</property>
+ <property name="nativeName">href_1</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</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>
+ <property name="nativeDataType">12</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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EItem]#:#{xmi:id;STRING;@xmi:id},{addedBy;STRING;@addedBy},{review;STRING;@review},{description;STRING;@description},{addedById;STRING;@addedById},{repositoryRef;STRING;@repositoryRef},{authorRep;STRING;@authorRep},{submitted;STRING;@submitted},{href;STRING;id/@href},{href_1;STRING;fileContextList/@href},{ProjectURIs;STRING;ProjectURIs}#:#<"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>
@@ -3396,7 +2527,7 @@ row["authorRep"]</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>addedById</design:name>
+ <design:name>addedBy</design:name>
<design:position>2</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3404,13 +2535,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>addedById</design:label>
+ <design:label>addedBy</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>xmi:id_1</design:name>
+ <design:name>review</design:name>
<design:position>3</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3418,13 +2549,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>xmi:id_1</design:label>
+ <design:label>review</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>sequenceID</design:name>
+ <design:name>description</design:name>
<design:position>4</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3432,13 +2563,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>sequenceID</design:label>
+ <design:label>description</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>userID</design:name>
+ <design:name>addedById</design:name>
<design:position>5</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3446,13 +2577,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>userID</design:label>
+ <design:label>addedById</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href</design:name>
+ <design:name>repositoryRef</design:name>
<design:position>6</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3460,13 +2591,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href</design:label>
+ <design:label>repositoryRef</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href_1</design:name>
+ <design:name>authorRep</design:name>
<design:position>7</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3474,13 +2605,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href_1</design:label>
+ <design:label>authorRep</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>href_2</design:name>
+ <design:name>submitted</design:name>
<design:position>8</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3488,13 +2619,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>href_2</design:label>
+ <design:label>submitted</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>ProjectURIs</design:name>
+ <design:name>href</design:name>
<design:position>9</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3502,13 +2633,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>ProjectURIs</design:label>
+ <design:label>href</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>description</design:name>
+ <design:name>href_1</design:name>
<design:position>10</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3516,13 +2647,13 @@ row["authorRep"]</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>description</design:label>
+ <design:label>href_1</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>repositoryRef</design:name>
+ <design:name>ProjectURIs</design:name>
<design:position>11</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3530,35 +2661,7 @@ row["authorRep"]</expression>
<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:label>ProjectURIs</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
@@ -3577,168 +2680,41 @@ row["authorRep"]</expression>
</ex-property>
</list-property>
</oda-data-set>
- <joint-data-set name="Join Item_TextPosition-Participant" id="146">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item TextPosition" id="1983">
<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;
+ <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;
-//Total.max ( row["CountTotalLOC"] );&#13;
-//count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;&#13;
+nbLines = stop - start;&#13;
&#13;
-Total.max ( row["JoinComputeLOC"] );</expression>
+if (nbLines &lt;= 0 ) {&#13;
+ nbLines = 1;&#13;
+}</expression>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="name">MaxNbParticipant</property>
- <expression name="expression">//Count the number of participants&#13;
+ <property name="name">CountTotalLOC</property>
+ <expression name="expression">//Count the total number of lines&#13;
&#13;
-//Total.max ( row["CountParticipants"] );&#13;
-//ret = 100;&#13;
-Total.max ( row["RevieItemParticipants"]);</expression>
+Total.sum ( row["CountFileNumberOfLines"] );</expression>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="name">JoinComputeLOC</property>
- <expression name="expression">//Set the LOC for each line &#13;
+ <property name="name">CountTotalReviewItems</property>
+ <expression name="expression">//Count the number of review items&#13;
&#13;
-count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
+Total.countDistinct ( row["xmi:id"] );</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="name">xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -3748,17 +2724,17 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">length</property>
+ <property name="name">startLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">startLine</property>
+ <property name="name">endLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">endLine</property>
+ <property name="name">length</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -3776,104 +2752,233 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
<property name="name">CountTotalReviewItems</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">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">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:R4ETextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{length;STRING;@length}#:#<"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>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>startLine</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>startLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>endLine</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>endLine</design:label>
+ <design:formattingHints/>
+ </design:usageHints>
+ </design:resultColumnDefinitions>
+ <design:resultColumnDefinitions>
+ <design:attributes>
+ <design:name>length</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>length</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="Participant_Time" id="1984">
+ <list-property name="computedColumns">
+ <structure>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <expression name="expression">//Compute the total preparation time in hours &#13;
+&#13;
+ret = Total.sum ( row["value"] ) / 60;</expression>
+ <property name="dataType">float</property>
+ </structure>
+ </list-property>
+ <structure name="cachedMetaData">
+ <list-property name="resultSet">
<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="position">1</property>
+ <property name="name">xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">18</property>
- <property name="name">href_3</property>
+ <property name="position">2</property>
+ <property name="name">key</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">19</property>
- <property name="name">ProjectURIs</property>
+ <property name="position">3</property>
+ <property name="name">value</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="position">4</property>
+ <property name="name">TotalPreparationTimeInHrs</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">
+ <property name="dataSource">Merged_review</property>
+ <list-property name="resultSet">
<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>
+ <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">key</property>
+ <property name="nativeName">key</property>
+ <property name="dataType">string</property>
+ <property name="nativeDataType">12</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">12</property>
</structure>
</list-property>
- </joint-data-set>
- <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Participant_Time" id="195">
+ <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:MapDateToDuration]#:#{xmi:id;STRING;@xmi:id},{key;STRING;@key},{value;STRING;@value}#:#<"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>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>
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="PhaseInfo" id="1985">
<structure name="cachedMetaData">
<list-property name="resultSet">
<structure>
@@ -3883,41 +2988,65 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">key</property>
+ <property name="name">endDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">value</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">Merged_comments</property>
+ <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>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">key</property>
- <property name="nativeName">key</property>
+ <property name="name">endDate</property>
+ <property name="nativeName">endDate</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">value</property>
- <property name="nativeName">value</property>
+ <property name="name">phaseOwnerID</property>
+ <property name="nativeName">phaseOwnerID</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</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#:#[//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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewPhaseInfo]#:#{xmi:id;STRING;@xmi:id},{endDate;STRING;@endDate},{phaseOwnerID;STRING;@phaseOwnerID},{startDate;STRING;@startDate},{type;STRING;@type}#:#<"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>
@@ -3940,7 +3069,7 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>key</design:name>
+ <design:name>endDate</design:name>
<design:position>2</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3948,13 +3077,13 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>key</design:label>
+ <design:label>endDate</design:label>
<design:formattingHints/>
</design:usageHints>
</design:resultColumnDefinitions>
<design:resultColumnDefinitions>
<design:attributes>
- <design:name>value</design:name>
+ <design:name>phaseOwnerID</design:name>
<design:position>3</design:position>
<design:nativeDataTypeCode>12</design:nativeDataTypeCode>
<design:precision>-1</design:precision>
@@ -3962,7 +3091,35 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
<design:nullability>Unknown</design:nullability>
</design:attributes>
<design:usageHints>
- <design:label>value</design:label>
+ <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>
@@ -3981,188 +3138,146 @@ count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression>
</ex-property>
</list-property>
</oda-data-set>
- <joint-data-set name="Join ItemTextPosition_ParticipantTime" id="215">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="UserRes" id="1986">
<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;
+ <property name="name">RevieItemParticipants</property>
+ <expression name="expression">//Count the number of participants adding review items&#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>
+Total.countDistinct ( row["href"]);</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">href</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">2</property>
+ <property name="name">RevieItemParticipants</property>
+ <property name="dataType">integer</property>
+ </structure>
+ </list-property>
+ </structure>
+ <property name="dataSource">Merged_review</property>
+ <list-property name="resultSet">
<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>
+ <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#:#[//usersRes]#:#{href;STRING;@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>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 ItemTexxtPosition-UserRes" id="1988">
+ <list-property name="computedColumns">
<structure>
- <property name="name">AvgPreparationTime</property>
- <expression name="expression">//Compute the average time spent per participants for the preparation phase&#13;
+ <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;
-//row["TotalPreparationTimeInHrs"] / row["CountParticipants"]&#13;
-//row["TotalPreparationTimeInHrs"] / row["RevieItemParticipants"];&#13;
-row["TotalPreparationTimeInHrs"] / Total.max ( row["Join SetParticipants"] );</expression>
+//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">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>
+ <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">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>
+ <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">Participant_Time::xmi:id</property>
+ <property name="columnName">Item TextPosition::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>
+ <text-property name="displayName">Item TextPosition::xmi:id</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>
+ <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">Participant_Time::value</property>
- <property name="alias">value</property>
- <text-property name="displayName">Participant_Time::value</text-property>
+ <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">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>
+ <property name="columnName">UserRes::RevieItemParticipants</property>
+ <property name="alias">RevieItemParticipants</property>
+ <text-property name="displayName">UserRes::RevieItemParticipants</text-property>
</structure>
<structure>
- <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::length</property>
+ <property name="columnName">Item TextPosition::length</property>
<property name="alias">length</property>
- <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::length</text-property>
+ <text-property name="displayName">Item TextPosition::length</text-property>
</structure>
<structure>
- <property name="columnName">Join Item_TextPosition-Participant::Item participant::href</property>
+ <property name="columnName">UserRes::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>
+ <text-property name="displayName">UserRes::href</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>
+ <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">Join Item_TextPosition-Participant::Item TextPosition::startPosition</property>
+ <property name="columnName">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>
+ <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">Item TextPosition::xmi:id</property>
+ <property name="name">xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -4172,17 +3287,17 @@ row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expres
</structure>
<structure>
<property name="position">3</property>
- <property name="name">length</property>
+ <property name="name">startLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">startLine</property>
+ <property name="name">endLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">endLine</property>
+ <property name="name">length</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -4202,144 +3317,43 @@ row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expres
</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="position">10</property>
<property name="name">RevieItemParticipants</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">21</property>
+ <property name="position">11</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>
+ <value>Item TextPosition</value>
+ <value>UserRes</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>
+ <property name="leftDataSet">Item TextPosition</property>
+ <property name="rightDataSet">UserRes</property>
+ <expression name="leftExpression">dataSetRow["xmi:id"]</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="Property_Decision" id="220">
+ <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="DecisionTime" id="1991">
<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;
+ <property name="name">DecisionTimeInHrs</property>
+ <expression name="expression">//Count the number of Hrs for the Decision meeting&#13;
&#13;
- ret = Total.sum ( row["spentTime"] ) / 60;</expression>
+row["spentTime"] / 60</expression>
<property name="dataType">float</property>
</structure>
</list-property>
@@ -4352,17 +3366,17 @@ row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expres
</structure>
<structure>
<property name="position">2</property>
- <property name="name">spentTime</property>
+ <property name="name">value</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">value</property>
+ <property name="name">spentTime</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">TotalDecisionTimeInHrs</property>
+ <property name="name">DecisionTimeInHrs</property>
<property name="dataType">float</property>
</structure>
</list-property>
@@ -4374,24 +3388,24 @@ row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expres
<property name="name">xmi:id</property>
<property name="nativeName">xmi:id</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">spentTime</property>
- <property name="nativeName">spentTime</property>
+ <property name="name">value</property>
+ <property name="nativeName">value</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">value</property>
- <property name="nativeName">value</property>
+ <property name="name">spentTime</property>
+ <property name="nativeName">spentTime</property>
<property name="dataType">string</property>
- <property name="nativeDataType">0</property>
+ <property name="nativeDataType">12</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="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewDecision]#:#{xmi:id;STRING;@xmi:id},{value;STRING;@value},{spentTime;STRING;@spentTime}#:#<"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>
@@ -4441,451 +3455,289 @@ row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expres
</ex-property>
</list-property>
</oda-data-set>
- <joint-data-set name="Join ItemtextPos_Participant_propertydecision" id="223">
+ <joint-data-set name="Join CommentParticipant-DecisionTime" id="1994">
<list-property name="computedColumns">
<structure>
- <property name="name">AvgDecisionTime</property>
- <expression name="expression">//Compute the average decision time &#13;
+ <property name="name">DecisonTimeTotalReviewEffort</property>
+ <expression name="expression">//Count the total decision time effort&#13;
&#13;
- ret = row["TotalDecisionTimeInHrs"] / row["MaxNbParticipant"];</expression>
+ //(Total.count (row["CountDecisionParticipant"] ) ) * ( Total.count ( row["DecisionTimeInHrs"] ) );&#13;
+ //Total.sum ( row["isDecisionParticipant"]) ;&#13;
+ Total.sum ( row["isDecisionParticipant"]) * Total.sum ( row["DecisionTimeInHrs"] )</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;
+ <property name="name">AvgDecisionTime</property>
+ <expression name="expression">//Compute the Avg time per participant in DECISION PHASE&#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>
+Total.sum ( row["DecisionTimeInHrs"] )</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>
+ <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">Property_Decision::value</property>
- <property name="alias">Property_Decision::value</property>
- <text-property name="displayName">Property_Decision::value</text-property>
+ <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">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>
+ <property name="columnName">DecisionTime::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">DecisionTime::spentTime</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>
+ <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 ItemTextPosition_ParticipantTime::Participant_Time::key</property>
- <property name="alias">key</property>
- <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</text-property>
+ <property name="columnName">Comment Participant::isPartOfDecision</property>
+ <property name="alias">isPartOfDecision</property>
+ <text-property name="displayName">Comment Participant::isPartOfDecision</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>
+ <property name="columnName">DecisionTime::DecisionTimeInHrs</property>
+ <property name="alias">DecisionTimeInHrs</property>
+ <text-property name="displayName">DecisionTime::DecisionTimeInHrs</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>
+ <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 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>
+ <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 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>
+ <property name="columnName">Comment Participant::reviewedContent</property>
+ <property name="alias">reviewedContent</property>
+ <text-property name="displayName">Comment Participant::reviewedContent</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>
+ <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">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>
+ <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">Property_Decision::spentTime</property>
- <property name="alias">spentTime</property>
- <text-property name="displayName">Property_Decision::spentTime</text-property>
+ <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">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>
+ <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 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>
+ <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">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>
+ <property name="columnName">DecisionTime::xmi:id</property>
+ <property name="alias">DecisionTime::xmi:id</property>
+ <text-property name="displayName">DecisionTime::xmi:id</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>
+ <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 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>
+ <property name="columnName">DecisionTime::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">DecisionTime::value</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>
+ <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 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>
+ <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">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>
+ <property name="columnName">Comment Participant::isDecisionParticipant</property>
+ <property name="alias">isDecisionParticipant</property>
+ <text-property name="displayName">Comment Participant::isDecisionParticipant</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>
+ <property name="columnName">Comment Participant::reviewInstance</property>
+ <property name="alias">reviewInstance</property>
+ <text-property name="displayName">Comment Participant::reviewInstance</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="name">Comment Participant::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">startPosition</property>
+ <property name="name">id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">length</property>
+ <property name="name">email</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">startLine</property>
+ <property name="name">sequenceIDCounter</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">endLine</property>
+ <property name="name">reviewInstance</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">CountFileNumberOfLines</property>
- <property name="dataType">integer</property>
+ <property name="name">focusArea</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">CountTotalLOC</property>
- <property name="dataType">integer</property>
+ <property name="name">reviewedContent</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">CountTotalReviewItems</property>
- <property name="dataType">integer</property>
+ <property name="name">href</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">Item participant::xmi:id</property>
+ <property name="name">roles</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">description</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">addedById</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">repositoryRef</property>
+ <property name="name">reviewCreatedByMe</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">authorRep</property>
+ <property name="name">isPartOfDecision</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">14</property>
- <property name="name">submitted</property>
- <property name="dataType">string</property>
+ <property name="name">CountParticipants</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">href</property>
- <property name="dataType">string</property>
+ <property name="name">CountAnomalies</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">href_1</property>
- <property name="dataType">string</property>
+ <property name="name">CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">href_2</property>
- <property name="dataType">string</property>
+ <property name="name">isDecisionParticipant</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">href_3</property>
+ <property name="name">DecisionTime::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">19</property>
- <property name="name">ProjectURIs</property>
+ <property name="name">value</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">20</property>
- <property name="name">RevieItemParticipants</property>
- <property name="dataType">integer</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">21</property>
- <property name="name">LOCPerParticipant</property>
+ <property name="name">DecisionTimeInHrs</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="name">DecisonTimeTotalReviewEffort</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="position">23</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>
+ <value>Comment Participant</value>
+ <value>DecisionTime</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>
+ <property name="leftDataSet">Comment Participant</property>
+ <property name="rightDataSet">DecisionTime</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 CommentParticipant_PropertyDecsion" id="265">
+ <joint-data-set name="Join CommentParticipant-ParticipantTime" id="1996">
<list-property name="computedColumns">
<structure>
- <property name="name">DecisionTimePerParticipant</property>
- <expression name="expression">//Compute the average effort per participant&#13;
+ <property name="name">AvgEffortPerParticipant</property>
+ <expression name="expression">//Compute the Avg 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;
+prepTime = Total.max (row["TotalPreparationTimeInHrs"]);&#13;
+nbPart = Total.max ( row["CountParticipants"] );&#13;
&#13;
-ret = Total.sum ( row["spentTime"] ) / 60;</expression>
+if (nbPart != 0 ) {&#13;
+ ret = prepTime / nbPart;&#13;
+} else {&#13;
+ ret = 0;&#13;
+}</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>
+ <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::CountParticipants</property>
@@ -4893,19 +3745,24 @@ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
<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>
+ <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::reviewCompleted</property>
- <property name="alias">reviewCompleted</property>
- <text-property name="displayName">Comment Participant::reviewCompleted</text-property>
+ <property name="columnName">Comment Participant::isPartOfDecision</property>
+ <property name="alias">isPartOfDecision</property>
+ <text-property name="displayName">Comment Participant::isPartOfDecision</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>
+ <property name="columnName">Participant_Time::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</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::id</property>
@@ -4913,19 +3770,19 @@ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
<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>
+ <property name="columnName">Comment Participant::reviewedContent</property>
+ <property name="alias">reviewedContent</property>
+ <text-property name="displayName">Comment Participant::reviewedContent</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>
+ <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">Property_Decision::xmi:id</property>
- <property name="alias">Property_Decision::xmi:id</property>
- <text-property name="displayName">Property_Decision::xmi:id</text-property>
+ <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::href_1</property>
@@ -4933,79 +3790,54 @@ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
<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::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::roles</property>
<property name="alias">roles</property>
<text-property name="displayName">Comment Participant::roles</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 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>
+ <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">Participant_Time::key</property>
+ <property name="alias">key</property>
+ <text-property name="displayName">Participant_Time::key</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::isDecisionParticipant</property>
+ <property name="alias">isDecisionParticipant</property>
+ <text-property name="displayName">Comment Participant::isDecisionParticipant</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Comment Participant::reviewInstance</property>
+ <property name="alias">reviewInstance</property>
+ <text-property name="displayName">Comment Participant::reviewInstance</text-property>
</structure>
</list-property>
<structure name="cachedMetaData">
@@ -5032,22 +3864,22 @@ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">reviewCreatedByMe</property>
+ <property name="name">reviewInstance</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">href</property>
+ <property name="name">focusArea</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">href_1</property>
+ <property name="name">reviewedContent</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">href_2</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
@@ -5057,6303 +3889,4079 @@ ret = Total.sum ( row["spentTime"] ) / 60;</expression>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">focusArea</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">reviewCompleted</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">href_3</property>
+ <property name="name">reviewCreatedByMe</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">xmi:id_1</property>
+ <property name="name">isPartOfDecision</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="position">15</property>
<property name="name">CountAnomalies</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">20</property>
+ <property name="position">16</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>
+ <property name="position">17</property>
+ <property name="name">isDecisionParticipant</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">22</property>
- <property name="name">Property_Decision::xmi:id</property>
+ <property name="position">18</property>
+ <property name="name">Participant_Time::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">23</property>
- <property name="name">spentTime</property>
+ <property name="position">19</property>
+ <property name="name">key</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">24</property>
- <property name="name">Property_Decision::value</property>
+ <property name="position">20</property>
+ <property name="name">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="position">21</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
<property name="dataType">float</property>
</structure>
<structure>
- <property name="position">27</property>
- <property name="name">ComputeTotalDecisionTimeinHrs</property>
+ <property name="position">22</property>
+ <property name="name">AvgEffortPerParticipant</property>
<property name="dataType">float</property>
</structure>
</list-property>
</structure>
<simple-property-list name="dataSets">
<value>Comment Participant</value>
- <value>Property_Decision</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 Participant</property>
- <property name="rightDataSet">Property_Decision</property>
- <expression name="leftExpression">dataSetRow["xmi:id_1"]</expression>
+ <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>
- <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">
+ <joint-data-set name="Join DoubleCommentParticipant-Time" id="2000">
<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;
+ <property name="name">AvgReviewTime</property>
+ <expression name="expression">//Compute the average review 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;
+avgPreptime = row["AvgEffortPerParticipant"];&#13;
+avgDecisionTime = row["AvgDecisionTime"];&#13;
&#13;
- Total.max ( row["SetUser"] );</expression>
+ret = avgPreptime + avgDecisionTime</expression>
<property name="dataType">float</property>
</structure>
<structure>
- <property name="name">SetUser</property>
- <expression name="expression">//Set a minimum user &#13;
-&#13;
+ <property name="name">TotalReviewTime</property>
+ <expression name="expression">//Compute the total review time&#13;
&#13;
+totalPrepTime = row["TotalPreparationTimeInHrs"];&#13;
+totalDecisionTime = row["DecisonTimeTotalReviewEffort"]&#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>
+ret = totalPrepTime + totalDecisionTime;</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountParticipants</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::CountParticipants</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountParticipants</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::DecisionTimeInHrs</property>
+ <property name="alias">DecisionTimeInHrs</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::DecisionTimeInHrs</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::TotalPreparationTimeInHrs</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnoPerParticipant</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::CountAnoPerParticipant</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnoPerParticipant</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnomalies</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::CountAnomalies</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnomalies</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::sequenceIDCounter</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::sequenceIDCounter</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::sequenceIDCounter</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::xmi:id</property>
+ <property name="alias">DecisionTime::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::xmi:id</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href_2</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::href_2</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href_2</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="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::key</property>
<property name="alias">key</property>
- <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::key</text-property>
+ <text-property name="displayName">Join CommentParticipant-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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href_1</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::href_1</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href_1</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountParticipants</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::CountParticipants</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountParticipants</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::DecisonTimeTotalReviewEffort</property>
+ <property name="alias">DecisonTimeTotalReviewEffort</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisonTimeTotalReviewEffort</text-property>
</structure>
<structure>
- <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</property>
+ <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::spentTime</property>
<property name="alias">spentTime</property>
- <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</text-property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnomalies</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::CountAnomalies</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnomalies</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::value</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::value</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::value</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::xmi:id</property>
+ <property name="alias">Participant_Time::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::xmi:id</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewInstance</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::reviewInstance</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewInstance</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewCreatedByMe</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::reviewCreatedByMe</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewCreatedByMe</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::href</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::email</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::email</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::email</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::roles</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::roles</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::roles</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewCreatedByMe</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::reviewCreatedByMe</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewCreatedByMe</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::sequenceIDCounter</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::sequenceIDCounter</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::sequenceIDCounter</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewedContent</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::reviewedContent</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewedContent</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::AvgDecisionTime</property>
+ <property name="alias">AvgDecisionTime</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::AvgDecisionTime</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href_2</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::href_2</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href_2</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href_1</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::href_1</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href_1</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::isDecisionParticipant</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::isDecisionParticipant</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::isDecisionParticipant</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnoPerParticipant</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::CountAnoPerParticipant</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnoPerParticipant</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewedContent</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::reviewedContent</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewedContent</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::isPartOfDecision</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::isPartOfDecision</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::isPartOfDecision</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::AvgEffortPerParticipant</property>
+ <property name="alias">AvgEffortPerParticipant</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::AvgEffortPerParticipant</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewInstance</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::reviewInstance</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewInstance</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::href</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::isPartOfDecision</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::isPartOfDecision</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::isPartOfDecision</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::id</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::id</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::id</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::isDecisionParticipant</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::isDecisionParticipant</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::isDecisionParticipant</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::focusArea</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::focusArea</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::focusArea</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::email</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::email</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::email</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::value</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::value</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::value</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>
+ <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::focusArea</property>
+ <property name="alias">Join CommentParticipant-ParticipantTime::focusArea</property>
+ <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::focusArea</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::roles</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::roles</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::roles</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>
+ <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::id</property>
+ <property name="alias">Join CommentParticipant-DecisionTime::id</property>
+ <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::id</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="name">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">startPosition</property>
+ <property name="name">Join CommentParticipant-DecisionTime::id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">length</property>
+ <property name="name">Join CommentParticipant-DecisionTime::email</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">startLine</property>
+ <property name="name">Join CommentParticipant-DecisionTime::sequenceIDCounter</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">endLine</property>
+ <property name="name">Join CommentParticipant-DecisionTime::reviewInstance</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">CountFileNumberOfLines</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-DecisionTime::focusArea</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">CountTotalLOC</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-DecisionTime::reviewedContent</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">CountTotalReviewItems</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-DecisionTime::href</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::Comment Participant::xmi:id</property>
+ <property name="name">Join CommentParticipant-DecisionTime::roles</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::id</property>
+ <property name="name">Join CommentParticipant-DecisionTime::href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::email</property>
+ <property name="name">Join CommentParticipant-DecisionTime::href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::sequenceIDCounter</property>
+ <property name="name">Join CommentParticipant-DecisionTime::reviewCreatedByMe</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::reviewCreatedByMe</property>
+ <property name="name">Join CommentParticipant-DecisionTime::isPartOfDecision</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>
+ <property name="name">Join CommentParticipant-DecisionTime::CountParticipants</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::href_1</property>
- <property name="dataType">string</property>
+ <property name="name">Join CommentParticipant-DecisionTime::CountAnomalies</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::href_2</property>
- <property name="dataType">string</property>
+ <property name="name">Join CommentParticipant-DecisionTime::CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::roles</property>
- <property name="dataType">string</property>
+ <property name="name">Join CommentParticipant-DecisionTime::isDecisionParticipant</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::xmi:version</property>
+ <property name="name">DecisionTime::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">19</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::focusArea</property>
+ <property name="name">Join CommentParticipant-DecisionTime::value</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">20</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::reviewCompleted</property>
+ <property name="name">spentTime</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>
+ <property name="name">DecisionTimeInHrs</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">22</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::xmi:id_1</property>
- <property name="dataType">string</property>
+ <property name="name">DecisonTimeTotalReviewEffort</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">23</property>
- <property name="name">Join Item_TextPosition-Participant::key</property>
- <property name="dataType">string</property>
+ <property name="name">AvgDecisionTime</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">24</property>
- <property name="name">Join Item_TextPosition-Participant::value</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">25</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::Get leader</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">26</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::Count roles</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::email</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>
+ <property name="name">Join CommentParticipant-ParticipantTime::sequenceIDCounter</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">28</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::CountAnomalies</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::reviewInstance</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">29</property>
- <property name="name">Join ItemTextPosition_ParticipantTime::CountAnoPerParticipant</property>
- <property name="dataType">float</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::focusArea</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">30</property>
- <property name="name">LOCPerParticipant</property>
- <property name="dataType">float</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::reviewedContent</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">31</property>
- <property name="name">MaxLOC</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::href</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">32</property>
- <property name="name">MaxNbParticipant</property>
- <property name="dataType">integer</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::roles</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">33</property>
- <property name="name">xmi:id</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">34</property>
- <property name="name">Participant_Time::key</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">35</property>
- <property name="name">Participant_Time::value</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::reviewCreatedByMe</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">36</property>
- <property name="name">PreparationReviewRate</property>
- <property name="dataType">float</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::isPartOfDecision</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">37</property>
- <property name="name">TotalPreparationTimeInHrs</property>
- <property name="dataType">float</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::CountParticipants</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">38</property>
- <property name="name">AvgPreparationTime</property>
- <property name="dataType">float</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::CountAnomalies</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">39</property>
- <property name="name">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property>
- <property name="dataType">string</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::CountAnoPerParticipant</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">40</property>
- <property name="name">Join CommentParticipant_PropertyDecsion::id</property>
- <property name="dataType">string</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::isDecisionParticipant</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">41</property>
- <property name="name">Join CommentParticipant_PropertyDecsion::email</property>
+ <property name="name">Participant_Time::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">42</property>
- <property name="name">Join CommentParticipant_PropertyDecsion::sequenceIDCounter</property>
+ <property name="name">key</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">43</property>
- <property name="name">Join CommentParticipant_PropertyDecsion::reviewCreatedByMe</property>
+ <property name="name">Join CommentParticipant-ParticipantTime::value</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="name">TotalPreparationTimeInHrs</property>
<property name="dataType">float</property>
</structure>
<structure>
- <property name="position">69</property>
- <property name="name">DecTimeParticipant</property>
+ <property name="position">45</property>
+ <property name="name">AvgEffortPerParticipant</property>
<property name="dataType">float</property>
</structure>
<structure>
- <property name="position">70</property>
- <property name="name">MaxUser</property>
+ <property name="position">46</property>
+ <property name="name">AvgReviewTime</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="position">47</property>
+ <property name="name">TotalReviewTime</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>
+ <value>Join CommentParticipant-DecisionTime</value>
+ <value>Join CommentParticipant-ParticipantTime</value>
</simple-property-list>
<list-property name="joinConditions">
<structure>
- <property name="joinType">full-out</property>
+ <property name="joinType">inner</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>
+ <property name="leftDataSet">Join CommentParticipant-DecisionTime</property>
+ <property name="rightDataSet">Join CommentParticipant-ParticipantTime</property>
+ <expression name="leftExpression">dataSetRow["Comment Participant::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">
+ <joint-data-set name="Join CommentAnomaly-ParticipantTime" id="2004">
+ <list-property name="computedColumns">
<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>
+ <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="position">2</property>
- <property name="name">endDate</property>
- <property name="nativeName">endDate</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">12</property>
+ <property name="columnName">Comment Anomaly::fixedByID</property>
+ <property name="alias">fixedByID</property>
+ <text-property name="displayName">Comment Anomaly::fixedByID</text-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>
+ <property name="columnName">Comment Anomaly::fixedInVersion</property>
+ <property name="alias">fixedInVersion</property>
+ <text-property name="displayName">Comment Anomaly::fixedInVersion</text-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>
+ <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="position">5</property>
- <property name="name">type</property>
- <property name="nativeName">type</property>
- <property name="dataType">string</property>
- <property name="nativeDataType">12</property>
+ <property name="columnName">Comment Anomaly::decidedByID</property>
+ <property name="alias">decidedByID</property>
+ <text-property name="displayName">Comment Anomaly::decidedByID</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">Participant_Time::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</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::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::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::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">Comment Anomaly::followUpByID</property>
+ <property name="alias">followUpByID</property>
+ <text-property name="displayName">Comment Anomaly::followUpByID</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::CountStateOthers</property>
+ <property name="alias">CountStateOthers</property>
+ <text-property name="displayName">Comment Anomaly::CountStateOthers</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::review</property>
+ <property name="alias">review</property>
+ <text-property name="displayName">Comment Anomaly::review</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>
- <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="name">Comment Anomaly::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">name</property>
+ <property name="name">user</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">project</property>
+ <property name="name">description</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">entryCriteria</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">extraNotes</property>
+ <property name="name">title</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">objectives</property>
+ <property name="name">createdOn</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">referenceMaterial</property>
+ <property name="name">rank</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">startDate</property>
+ <property name="name">ruleID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">type</property>
+ <property name="name">xsi:type</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">current</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">xsi:type</property>
+ <property name="name">xsi:type_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">xmi:id_1</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">state</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">14</property>
- <property name="name">components</property>
+ <property name="name">state</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">xmi:id_2</property>
+ <property name="name">dueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">spentTime</property>
+ <property name="name">fixedInVersion</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">value</property>
+ <property name="name">decidedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">href</property>
+ <property name="name">fixedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">19</property>
- <property name="name">href_1</property>
+ <property name="name">followUpByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">20</property>
- <property name="name">href_2</property>
+ <property name="name">AnomalyType</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>
+ <property name="position">21</property>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">2</property>
- <property name="name">name</property>
- <property name="dataType">string</property>
+ <property name="position">22</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">3</property>
- <property name="name">project</property>
- <property name="dataType">string</property>
+ <property name="position">23</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">4</property>
- <property name="name">entryCriteria</property>
- <property name="dataType">string</property>
+ <property name="position">24</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">5</property>
- <property name="name">extraNotes</property>
- <property name="dataType">string</property>
+ <property name="position">25</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">6</property>
- <property name="name">objectives</property>
- <property name="dataType">string</property>
+ <property name="position">26</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">7</property>
- <property name="name">referenceMaterial</property>
- <property name="dataType">string</property>
+ <property name="position">27</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">8</property>
- <property name="name">startDate</property>
- <property name="dataType">string</property>
+ <property name="position">28</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">9</property>
- <property name="name">xsi:type</property>
- <property name="dataType">string</property>
+ <property name="position">29</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">10</property>
- <property name="name">xmi:id_1</property>
- <property name="dataType">string</property>
+ <property name="position">30</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">11</property>
- <property name="name">components</property>
- <property name="dataType">string</property>
+ <property name="position">31</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">12</property>
- <property name="name">xmi:id_2</property>
+ <property name="position">32</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">33</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">34</property>
+ <property name="name">AnomalyDueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">13</property>
- <property name="name">value</property>
+ <property name="position">35</property>
+ <property name="name">AnomalyState</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">14</property>
- <property name="name">href</property>
+ <property name="position">36</property>
+ <property name="name">CountStateOthers</property>
+ <property name="dataType">integer</property>
+ </structure>
+ <structure>
+ <property name="position">37</property>
+ <property name="name">Participant_Time::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">15</property>
- <property name="name">href_1</property>
+ <property name="position">38</property>
+ <property name="name">key</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">16</property>
- <property name="name">type</property>
+ <property name="position">39</property>
+ <property name="name">value</property>
<property name="dataType">string</property>
</structure>
+ <structure>
+ <property name="position">40</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <property name="dataType">float</property>
+ </structure>
+ <structure>
+ <property name="position">41</property>
+ <property name="name">AnoPreparationReviewRate</property>
+ <property name="dataType">float</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>
+ <simple-property-list name="dataSets">
+ <value>Comment Anomaly</value>
+ <value>Participant_Time</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
<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>
+ <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>
- <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">
+ </joint-data-set>
+ <joint-data-set name="Join CommentAnomaly-DecisionTime" id="2006">
<list-property name="computedColumns">
<structure>
- <property name="name">ReviewName</property>
- <expression name="expression">//Return the review name&#13;
-ret = row["Property_Formal::name"]&#13;
+ <property name="name">AnoDecisionReviewRate</property>
+ <expression name="expression">//Compute the decision review rate under the review anomalies&#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;
+//Get the total anomalies: CREATED + IMPORTED&#13;
+ totalAno = Total.max ( row["CountTotalAnomaly"]);&#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;
+//Get the Total Decision time in hours for exit decision participant&#13;
+totalTime = Total.max ( row["DecisionTimeInHrs"] );&#13;
&#13;
-if (value == formal ) {;&#13;
- ret = "Formal";&#13;
-} else if (value == informal ) {&#13;
- ret = "Informal";&#13;
-} else {;&#13;
- ret = "Basic";&#13;
+//Compute the ratio&#13;
+if ( totalTime == 0) {&#13;
+ value = 0;&#13;
+} else {&#13;
+ value = totalAno / totalTime;&#13;
}</expression>
- <property name="dataType">string</property>
+ <property name="dataType">float</property>
</structure>
+ </list-property>
+ <list-property name="columnHints">
<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>
+ <property name="columnName">Comment Anomaly::fixedByID</property>
+ <property name="alias">fixedByID</property>
+ <text-property name="displayName">Comment Anomaly::fixedByID</text-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>
+ <property name="columnName">Comment Anomaly::fixedInVersion</property>
+ <property name="alias">fixedInVersion</property>
+ <text-property name="displayName">Comment Anomaly::fixedInVersion</text-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>
+ <property name="columnName">Comment Anomaly::state</property>
+ <property name="alias">state</property>
+ <text-property name="displayName">Comment Anomaly::state</text-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>
+ <property name="columnName">Comment Anomaly::decidedByID</property>
+ <property name="alias">decidedByID</property>
+ <text-property name="displayName">Comment Anomaly::decidedByID</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>
+ <property name="columnName">DecisionTime::DecisionTimeInHrs</property>
+ <property name="alias">DecisionTimeInHrs</property>
+ <text-property name="displayName">DecisionTime::DecisionTimeInHrs</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>
+ <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">Property_Basic::name</property>
- <property name="alias">Property_Basic::name</property>
- <text-property name="displayName">Property_Basic::name</text-property>
+ <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">Property_Formal::extraNotes</property>
- <property name="alias">Property_Formal::extraNotes</property>
- <text-property name="displayName">Property_Formal::extraNotes</text-property>
+ <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">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>
+ <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_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>
+ <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">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>
+ <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">Property_Formal::xmi:id</property>
- <property name="alias">Property_Formal::xmi:id</property>
- <text-property name="displayName">Property_Formal::xmi:id</text-property>
+ <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">Property_Basic::xsi:type</property>
- <property name="alias">Property_Basic::xsi:type</property>
- <text-property name="displayName">Property_Basic::xsi:type</text-property>
+ <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">Property_Formal::href_2</property>
+ <property name="columnName">Comment Anomaly::href_2</property>
<property name="alias">href_2</property>
- <text-property name="displayName">Property_Formal::href_2</text-property>
+ <text-property name="displayName">Comment Anomaly::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>
+ <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">Property_Formal::value</property>
- <property name="alias">Property_Formal::value</property>
- <text-property name="displayName">Property_Formal::value</text-property>
+ <property name="columnName">DecisionTime::xmi:id</property>
+ <property name="alias">DecisionTime::xmi:id</property>
+ <text-property name="displayName">DecisionTime::xmi:id</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>
+ <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_Formal::href</property>
- <property name="alias">Property_Formal::href</property>
- <text-property name="displayName">Property_Formal::href</text-property>
+ <property name="columnName">Comment Anomaly::followUpByID</property>
+ <property name="alias">followUpByID</property>
+ <text-property name="displayName">Comment Anomaly::followUpByID</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>
+ <property name="columnName">DecisionTime::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">DecisionTime::value</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>
+ <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">Property_Formal::xsi:type</property>
- <property name="alias">Property_Formal::xsi:type</property>
- <text-property name="displayName">Property_Formal::xsi:type</text-property>
+ <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">Property_Basic::extraNotes</property>
- <property name="alias">Property_Basic::extraNotes</property>
- <text-property name="displayName">Property_Basic::extraNotes</text-property>
+ <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">Property_Basic::startDate</property>
- <property name="alias">Property_Basic::startDate</property>
- <text-property name="displayName">Property_Basic::startDate</text-property>
+ <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">Property_Formal::components</property>
- <property name="alias">Property_Formal::components</property>
- <text-property name="displayName">Property_Formal::components</text-property>
+ <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">Property_Formal::referenceMaterial</property>
- <property name="alias">Property_Formal::referenceMaterial</property>
- <text-property name="displayName">Property_Formal::referenceMaterial</text-property>
+ <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">Property_Basic::href</property>
- <property name="alias">Property_Basic::href</property>
- <text-property name="displayName">Property_Basic::href</text-property>
+ <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_Formal::href_1</property>
- <property name="alias">Property_Formal::href_1</property>
- <text-property name="displayName">Property_Formal::href_1</text-property>
+ <property name="columnName">DecisionTime::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">DecisionTime::spentTime</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>
+ <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">Property_Basic::entryCriteria</property>
- <property name="alias">Property_Basic::entryCriteria</property>
- <text-property name="displayName">Property_Basic::entryCriteria</text-property>
+ <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">Property_Formal::state</property>
- <property name="alias">state</property>
- <text-property name="displayName">Property_Formal::state</text-property>
+ <property name="columnName">Comment Anomaly::CountStateOthers</property>
+ <property name="alias">CountStateOthers</property>
+ <text-property name="displayName">Comment Anomaly::CountStateOthers</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>
+ <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_Formal::name</property>
- <property name="alias">Property_Formal::name</property>
- <text-property name="displayName">Property_Formal::name</text-property>
+ <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">Property_Basic::type</property>
- <property name="alias">Property_Basic::type</property>
- <text-property name="displayName">Property_Basic::type</text-property>
+ <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">Property_Formal::current</property>
- <property name="alias">current</property>
- <text-property name="displayName">Property_Formal::current</text-property>
+ <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">Property_Basic::objectives</property>
- <property name="alias">Property_Basic::objectives</property>
- <text-property name="displayName">Property_Basic::objectives</text-property>
+ <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">Property_Basic::href_1</property>
- <property name="alias">Property_Basic::href_1</property>
- <text-property name="displayName">Property_Basic::href_1</text-property>
+ <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">Property_Formal::entryCriteria</property>
- <property name="alias">Property_Formal::entryCriteria</property>
- <text-property name="displayName">Property_Formal::entryCriteria</text-property>
+ <property name="columnName">Comment Anomaly::review</property>
+ <property name="alias">review</property>
+ <text-property name="displayName">Comment Anomaly::review</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>
+ <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">Property_Basic::xmi:id</property>
- <property name="alias">Property_Basic::xmi:id</property>
- <text-property name="displayName">Property_Basic::xmi:id</text-property>
+ <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">Property_Formal::xmi:id</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">Property_Formal::name</property>
+ <property name="name">user</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">Property_Formal::project</property>
+ <property name="name">description</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">Property_Formal::entryCriteria</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">Property_Formal::extraNotes</property>
+ <property name="name">title</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">Property_Formal::objectives</property>
+ <property name="name">createdOn</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">Property_Formal::referenceMaterial</property>
+ <property name="name">rank</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">Property_Formal::startDate</property>
+ <property name="name">ruleID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">Property_Formal::type</property>
+ <property name="name">xsi:type</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">current</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">Property_Formal::xsi:type</property>
+ <property name="name">xsi:type_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">Property_Formal::xmi:id_1</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">state</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">14</property>
- <property name="name">Property_Formal::components</property>
+ <property name="name">state</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">Property_Formal::xmi:id_2</property>
+ <property name="name">dueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">spentTime</property>
+ <property name="name">fixedInVersion</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">Property_Formal::value</property>
+ <property name="name">decidedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">Property_Formal::href</property>
+ <property name="name">fixedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">19</property>
- <property name="name">Property_Formal::href_1</property>
+ <property name="name">followUpByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">20</property>
- <property name="name">href_2</property>
+ <property name="name">AnomalyType</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>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">22</property>
- <property name="name">Property_Basic::name</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">23</property>
- <property name="name">Property_Basic::project</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">24</property>
- <property name="name">Property_Basic::entryCriteria</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">25</property>
- <property name="name">Property_Basic::extraNotes</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">26</property>
- <property name="name">Property_Basic::objectives</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">27</property>
- <property name="name">Property_Basic::referenceMaterial</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">28</property>
- <property name="name">Property_Basic::startDate</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">29</property>
- <property name="name">Property_Basic::xsi:type</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">30</property>
- <property name="name">Property_Basic::xmi:id_1</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">31</property>
- <property name="name">Property_Basic::components</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateDeferred</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">32</property>
- <property name="name">Property_Basic::xmi:id_2</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">33</property>
- <property name="name">Property_Basic::value</property>
- <property name="dataType">string</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">34</property>
- <property name="name">Property_Basic::href</property>
+ <property name="name">AnomalyDueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">35</property>
- <property name="name">Property_Basic::href_1</property>
+ <property name="name">AnomalyState</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>
+ <property name="name">CountStateOthers</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">37</property>
- <property name="name">ReviewName</property>
+ <property name="name">DecisionTime::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">38</property>
- <property name="name">ReviewType</property>
+ <property name="name">value</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>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
</structure>
<structure>
<property name="position">40</property>
- <property name="name">Project</property>
- <property name="dataType">string</property>
+ <property name="name">DecisionTimeInHrs</property>
+ <property name="dataType">float</property>
</structure>
<structure>
<property name="position">41</property>
- <property name="name">Component</property>
- <property name="dataType">string</property>
+ <property name="name">AnoDecisionReviewRate</property>
+ <property name="dataType">float</property>
</structure>
</list-property>
</structure>
<simple-property-list name="dataSets">
- <value>Property_Formal</value>
- <value>Property_Basic</value>
+ <value>Comment Anomaly</value>
+ <value>DecisionTime</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>
+ <property name="leftDataSet">Comment Anomaly</property>
+ <property name="rightDataSet">DecisionTime</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">
+ <joint-data-set name="Join ItemTextPosition-CommentAnomaly" id="2008">
<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;
+ <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 = "N/A";&#13;
+ value = countano / (loc );&#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>
+ <property name="dataType">float</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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::fixedByID</property>
+ <property name="alias">fixedByID</property>
+ <text-property name="displayName">Comment Anomaly::fixedByID</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>
+ <property name="columnName">Comment Anomaly::fixedInVersion</property>
+ <property name="alias">fixedInVersion</property>
+ <text-property name="displayName">Comment Anomaly::fixedInVersion</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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::decidedByID</property>
+ <property name="alias">decidedByID</property>
+ <text-property name="displayName">Comment Anomaly::decidedByID</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>
+ <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">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>
+ <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">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>
+ <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">PhaseInfo::endDate</property>
- <property name="alias">endDate</property>
- <text-property name="displayName">PhaseInfo::endDate</text-property>
+ <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">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>
+ <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">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>
+ <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">PhaseInfo::type</property>
- <property name="alias">type</property>
- <text-property name="displayName">PhaseInfo::type</text-property>
+ <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">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>
+ <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">PhaseInfo::phaseOwnerID</property>
- <property name="alias">phaseOwnerID</property>
- <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">Join Property_Formal_Basic::ReviewType</property>
- <property name="alias">ReviewType</property>
- <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property>
+ <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">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>
+ <property name="columnName">Comment Anomaly::followUpByID</property>
+ <property name="alias">followUpByID</property>
+ <text-property name="displayName">Comment Anomaly::followUpByID</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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">Join Property_Formal_Basic::Project</property>
- <property name="alias">Project</property>
- <text-property name="displayName">Join Property_Formal_Basic::Project</text-property>
+ <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">Join Property_Formal_Basic::Component</property>
- <property name="alias">Component</property>
- <text-property name="displayName">Join Property_Formal_Basic::Component</text-property>
+ <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">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>
+ <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">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>
+ <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">Join Property_Formal_Basic::ReviewName</property>
- <property name="alias">ReviewName</property>
- <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::CountStateOthers</property>
+ <property name="alias">CountStateOthers</property>
+ <text-property name="displayName">Comment Anomaly::CountStateOthers</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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::review</property>
+ <property name="alias">review</property>
+ <text-property name="displayName">Comment Anomaly::review</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>
+ <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">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>
+ <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">Property_Formal::xmi:id</property>
+ <property name="name">Item TextPosition::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">Property_Formal::name</property>
+ <property name="name">startPosition</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">Property_Formal::project</property>
+ <property name="name">startLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">Property_Formal::entryCriteria</property>
+ <property name="name">endLine</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">Property_Formal::extraNotes</property>
+ <property name="name">length</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>
+ <property name="name">CountFileNumberOfLines</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">Property_Formal::referenceMaterial</property>
- <property name="dataType">string</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">Property_Formal::startDate</property>
- <property name="dataType">string</property>
+ <property name="name">CountTotalReviewItems</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">9</property>
- <property name="name">Property_Formal::type</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">10</property>
- <property name="name">current</property>
+ <property name="name">user</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">11</property>
- <property name="name">Property_Formal::xsi:type</property>
+ <property name="name">description</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">12</property>
- <property name="name">Property_Formal::xmi:id_1</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">13</property>
- <property name="name">state</property>
+ <property name="name">title</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">14</property>
- <property name="name">Property_Formal::components</property>
+ <property name="name">createdOn</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">15</property>
- <property name="name">Property_Formal::xmi:id_2</property>
+ <property name="name">rank</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">16</property>
- <property name="name">spentTime</property>
+ <property name="name">ruleID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">17</property>
- <property name="name">Property_Formal::value</property>
+ <property name="name">xsi:type</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">18</property>
- <property name="name">Property_Formal::href</property>
+ <property name="name">href</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">19</property>
- <property name="name">Property_Formal::href_1</property>
+ <property name="name">xsi:type_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">20</property>
- <property name="name">href_2</property>
+ <property name="name">href_1</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">21</property>
- <property name="name">Property_Basic::xmi:id</property>
+ <property name="name">href_2</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">22</property>
- <property name="name">Property_Basic::name</property>
+ <property name="name">state</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">23</property>
- <property name="name">Property_Basic::project</property>
+ <property name="name">dueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">24</property>
- <property name="name">Property_Basic::entryCriteria</property>
+ <property name="name">fixedInVersion</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">25</property>
- <property name="name">Property_Basic::extraNotes</property>
+ <property name="name">decidedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">26</property>
- <property name="name">Property_Basic::objectives</property>
+ <property name="name">fixedByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">27</property>
- <property name="name">Property_Basic::referenceMaterial</property>
+ <property name="name">followUpByID</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">28</property>
- <property name="name">Property_Basic::startDate</property>
+ <property name="name">AnomalyType</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>
+ <property name="name">IdentifyRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">30</property>
- <property name="name">Property_Basic::xmi:id_1</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankMinor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">31</property>
- <property name="name">Property_Basic::components</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankMajor</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">32</property>
- <property name="name">Property_Basic::xmi:id_2</property>
- <property name="dataType">string</property>
+ <property name="name">CountRankOther</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">33</property>
- <property name="name">Property_Basic::value</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateCreated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">34</property>
- <property name="name">Property_Basic::href</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateAssigned</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">35</property>
- <property name="name">Property_Basic::href_1</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateAccepted</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">36</property>
- <property name="name">Property_Basic::type</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateFixed</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">37</property>
- <property name="name">ReviewName</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateDuplicated</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">38</property>
- <property name="name">ReviewType</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateRejected</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">39</property>
- <property name="name">Total Number of reviews</property>
+ <property name="name">CountStateDeferred</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">40</property>
- <property name="name">Project</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateVerified</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">41</property>
- <property name="name">Component</property>
- <property name="dataType">string</property>
+ <property name="name">CountTotalAnomaly</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">42</property>
- <property name="name">xmi:id</property>
+ <property name="name">AnomalyDueDate</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">43</property>
- <property name="name">endDate</property>
+ <property name="name">AnomalyState</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">44</property>
- <property name="name">phaseOwnerID</property>
- <property name="dataType">string</property>
+ <property name="name">CountStateOthers</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
<property name="position">45</property>
- <property name="name">startDate</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>
+ <joint-data-set name="Join ItemtextPosition-ParticipantTime" id="2010">
+ <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 = Total.sum ( row["value"] ) / 60;&#13;
+ loc = row["CountTotalLOC"];&#13;
+ &#13;
+ if ( timeHrs != 0 ) {&#13;
+ ret = loc / timeHrs; &#13;
+ } else {&#13;
+ ret = 0;&#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">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 TextPosition::CountTotalLOC</property>
+ <property name="alias">CountTotalLOC</property>
+ <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property>
+ </structure>
+ <structure>
+ <property name="columnName">Participant_Time::TotalPreparationTimeInHrs</property>
+ <property name="alias">TotalPreparationTimeInHrs</property>
+ <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</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">Item TextPosition::endLine</property>
+ <property name="alias">endLine</property>
+ <text-property name="displayName">Item TextPosition::endLine</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">Participant_Time::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">Participant_Time::value</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">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">Item TextPosition::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">46</property>
- <property name="name">type</property>
+ <property name="position">2</property>
+ <property name="name">startPosition</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">47</property>
- <property name="name">CurrentPhase</property>
+ <property name="position">3</property>
+ <property name="name">startLine</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">48</property>
- <property name="name">PhaseTypeShort</property>
+ <property name="position">4</property>
+ <property name="name">endLine</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">49</property>
- <property name="name">PreparationPhase</property>
+ <property name="position">5</property>
+ <property name="name">length</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">50</property>
- <property name="name">PreparationPhaseDays</property>
+ <property name="position">6</property>
+ <property name="name">CountFileNumberOfLines</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">51</property>
- <property name="name">PlanningPhase</property>
- <property name="dataType">string</property>
+ <property name="position">7</property>
+ <property name="name">CountTotalLOC</property>
+ <property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">52</property>
- <property name="name">PlanningPhaseDays</property>
+ <property name="position">8</property>
+ <property name="name">CountTotalReviewItems</property>
<property name="dataType">integer</property>
</structure>
<structure>
- <property name="position">53</property>
- <property name="name">DecisionPhase</property>
+ <property name="position">9</property>
+ <property name="name">Participant_Time::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">54</property>
- <property name="name">DecisionPhaseDays</property>
- <property name="dataType">integer</property>
+ <property name="position">10</property>
+ <property name="name">key</property>
+ <property name="dataType">string</property>
</structure>
<structure>
- <property name="position">55</property>
- <property name="name">ReworkPhase</property>
+ <property name="position">11</property>
+ <property name="name">value</property>
<property name="dataType">string</property>
</structure>
<structure>
- <property name="position">56</property>
- <property name="name">ReworkPhaseDays</property>
- <property name="dataType">integer</property>
+ <property name="position">12</property>
+ <property name="name">TotalPreparationTimeInHrs</property>
+ <property name="dataType">float</property>
</structure>
<structure>
- <property name="position">57</property>
- <property name="name">ReviewCycleDays</property>
- <property name="dataType">integer</property>
+ <property name="position">13</property>
+ <property name="name">PreparationReviewRate</property>
+ <property name="dataType">float</property>
</structure>
</list-property>
</structure>
<simple-property-list name="dataSets">
- <value>Join Property_Formal_Basic</value>
- <value>PhaseInfo</value>
+ <value>Item TextPosition</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 Property_Formal_Basic</property>
- <property name="rightDataSet">PhaseInfo</property>
- <expression name="leftExpression">dataSetRow["current"]</expression>
+ <property name="leftDataSet">Item TextPosition</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 Property_CurrentPhaseInfo" id="440">
+ <joint-data-set name="Join itemTextPos-DecisionTime" id="2012">
<list-property name="computedColumns">
<structure>
- <property name="name">CurrentPhase</property>
- <expression name="expression">//Find Current Phase&#13;
+ <property name="name">ItemDecisionReviewRate</property>
+ <expression name="expression">//Count the review item decision review rate&#13;
&#13;
- ret = row["current"];&#13;
+//Count the total decision time for a review&#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;
+decisionTime = Total.sum ( row["spentTime"]) / 60;&#13;
&#13;
-nbReview = row["Total Number of reviews"];&#13;
+//Count the total lines of codes&#13;
+loc = Total.max ( row["CountTotalLOC"] );&#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;
+//Compute the ratio Decision LOC / hours&#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;
+if (decisionTime == 0 ) {&#13;
+ val = 0;&#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;
+ val = loc / decisionTime;&#13;
}</expression>
- <property name="dataType">string</property>
+ <property name="dataType">float</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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <property name="columnName">DecisionTime::spentTime</property>
+ <property name="alias">spentTime</property>
+ <text-property name="displayName">DecisionTime::spentTime</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>
+ <property name="columnName">DecisionTime::DecisionTimeInHrs</property>
+ <property name="alias">DecisionTimeInHrs</property>
+ <text-property name="displayName">DecisionTime::DecisionTimeInHrs</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>
+ <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">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>
+ <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">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>
+ <property name="columnName">DecisionTime::xmi:id</property>
+ <property name="alias">DecisionTime::xmi:id</property>
+ <text-property name="displayName">DecisionTime::xmi:id</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>
+ <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">PhaseInfo::endDate</property>
- <property name="alias">endDate</property>
- <text-property name="displayName">PhaseInfo::endDate</text-property>
+ <property name="columnName">DecisionTime::value</property>
+ <property name="alias">value</property>
+ <text-property name="displayName">DecisionTime::value</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>
+ <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">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">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">length</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">DecisionTime::xmi:id</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">10</property>
+ <property name="name">value</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">11</property>
+ <property name="name">spentTime</property>
+ <property name="dataType">string</property>
+ </structure>
+ <structure>
+ <property name="position">12</property>
+ <property name="name">DecisionTimeInHrs</property>
+ <property name="dataType">float</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>Item TextPosition</value>
+ <value>DecisionTime</value>
+ </simple-property-list>
+ <list-property name="joinConditions">
<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>
+ <property name="joinType">full-out</property>
+ <property name="joinOperator">eq</property>
+ <property name="leftDataSet">Item TextPosition</property>
+ <property name="rightDataSet">DecisionTime</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 CommentAnomaly-TextContent" id="2086">
+ <list-property name="columnHints">
<structure>
- <property name="columnName">PhaseInfo::type</property>
- <property name="alias">type</property>
- <text-property name="displayName">PhaseInfo::type</text-property>
+ <property name="columnName">Comment Anomaly::fixedByID</property>
+ <property name="alias">fixedByID</property>
+ <text-property name="displayName">Comment Anomaly::fixedByID</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>
+ <property name="columnName">Comment Anomaly::fixedInVersion</property>
+ <property name="alias">fixedInVersion</property>
+ <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property>
</structure>
<structure>
- <property name="columnName">PhaseInfo::phaseOwnerID</property>
- <property name="alias">phaseOwnerID</property>
- <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property>
+ <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">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>
+ <property name="columnName">Comment Anomaly::decidedByID</property>
+ <property name="alias">decidedByID</property>
+ <text-property name="displayName">Comment Anomaly::decidedByID</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>
+ <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">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>
+ <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">Join Property_Formal_Basic::ReviewType</property>
- <property name="alias">ReviewType</property>
- <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property>
+ <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">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>
+ <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">PhaseInfo::xmi:id</property>
- <property name="alias">xmi:id</property>
- <text-property name="displayName">PhaseInfo::xmi:id</text-property>
+ <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::href</property>
+ <property name="alias">Comment Anomaly::href</property>
+ <text-property name="displayName">Comment Anomaly::href</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>
+ <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">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>
+ <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">Join Property_Formal_Basic::Property_Formal::href_2</property>
+ <property name="columnName">Comment Anomaly::href_2</property>
<property name="alias">href_2</property>
- <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_2</text-property>
+ <text-property name="displayName">Comment Anomaly::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>
+ <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">Join Property_Formal_Basic::Project</property>
- <property name="alias">Project</property>
- <text-property name="displayName">Join Property_Formal_Basic::Project</text-property>
+ <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::followUpByID</property>
+ <property name="alias">followUpByID</property>
+ <text-property name="displayName">Comment Anomaly::followUpByID</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">Join Property_Formal_Basic::Component</property>
- <property name="alias">Component</property>
- <text-property name="displayName">Join Property_Formal_Basic::Component</text-property>
+ <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">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>
+ <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">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>
+ <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">Join Property_Formal_Basic::ReviewName</property>
- <property name="alias">ReviewName</property>
- <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::CountStateOthers</property>
+ <property name="alias">CountStateOthers</property>
+ <text-property name="displayName">Comment Anomaly::CountStateOthers</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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <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">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>
+ <property name="columnName">Comment Anomaly::review</property>
+ <property name="alias">review</property>
+ <text-property name="displayName">Comment Anomaly::review</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>
+ <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">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>
+ <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">Property_Formal::xmi:id</property>
+ <property name="name">Comment Anomaly::xmi:id</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">2</property>
- <property name="name">Property_Formal::name</property>
+ <property name="name">user</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">3</property>
- <property name="name">Property_Formal::project</property>
+ <property name="name">description</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">4</property>
- <property name="name">Property_Formal::entryCriteria</property>
+ <property name="name">review</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">5</property>
- <property name="name">Property_Formal::extraNotes</property>
+ <property name="name">title</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">6</property>
- <property name="name">Property_Formal::objectives</property>
+ <property name="name">createdOn</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">7</property>
- <property name="name">Property_Formal::referenceMaterial</property>
+ <property name="name">rank</property>
<property name="dataType">string</property>
</structure>
<structure>
<property name="position">8</property>
- <property name="name">Property_Formal::startDate</property>
+ <property name="name">ruleID</property>
<property name="dataType">string</property>
</structure>
<structure>