diff options
Diffstat (limited to 'org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign')
-rw-r--r-- | org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign | 16255 |
1 files changed, 16255 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign new file mode 100644 index 00000000..55e97014 --- /dev/null +++ b/org.eclipse.mylyn.reviews.r4e.report/src/org/eclipse/mylyn/reviews/r4e/report/internal/design/inspectionRecord.rptdesign @@ -0,0 +1,16255 @@ +<?xml version="1.0" encoding="UTF-8"?> +<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.21" id="1"> + <property name="createdBy">Eclipse BIRT Designer Version 2.5.2.v20100208 Build <2.5.2.v20100210-0630></property> + <property name="units">in</property> + <property name="iconFile">/templates/blank_report.gif</property> + <property name="bidiLayoutOrientation">ltr</property> + <property name="imageDPI">96</property> + <data-sources> + <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Source_merge_Property" id="9"> + <property name="FILELIST">C:\git\r4eSecond\r4e\org.eclipse.mylyn.reviews.r4e.report\design\templateDataSource\Merge_properties.xrer</property> + </oda-data-source> + <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_review" id="687"> + <property name="FILELIST">C:\temp\openTest\r4e_work_1309808249795\Merged\Merged_review.xrer</property> + </oda-data-source> + <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_comments" id="688"> + <property name="FILELIST">C:\git\r4eSecond\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\Merged_comments.xrer</property> + </oda-data-source> + <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_items" id="689"> + <property name="FILELIST">C:\temp\openTest\r4e_work_1309803939682\Merged\Merged_review.xrer</property> + </oda-data-source> + <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_group" id="690"> + <property name="FILELIST">C:\temp\openTest\r4e_work_1309803939682\Merged_group_root.xrer</property> + </oda-data-source> + </data-sources> + <data-sets> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Role" id="10"> + <list-property name="computedColumns"> + <structure> + <property name="name">Test</property> + <expression name="expression">//List the roles +row["roles"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">ListRoles</property> + <expression name="expression">roles = new Array(row["roles"]); + +for ( i = 0; i < roles.size; i++ ) { + ret = roles[i].toString(); +} + +//new String(row["roles"]);</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">Test</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">ListRoles</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">roles</property> + <property name="nativeName">roles</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//roles]#:#{roles;STRING;//}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>id</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>sequenceIDCounter</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>sequenceIDCounter</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>roles</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>roles</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Anomaly" id="11"> + <list-property name="computedColumns"> + <structure> + <property name="name">AnomalyType</property> + <expression name="expression">//Convert the anomaly type to a shorten string + +// All type start with R4E_CLASS_ +//Strip the beginning of the row type +str = "R4E_CLASS_"; + +//ret = row["type"]; +ret = row["xsi:type"]; // ?? + +if (ret != null ) { + ar = ret.split(str); + if (ar.length >1 ) { + ret = ar[1].toString(); + } else { + ret = ""; + } +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">AnomalyState</property> + <expression name="expression">//Convert the anomaly state to a shorten string + +// All type start with R4E_Anomaly_State +//Strip the beginning of the row type +str = "R4E_ANOMALY_STATE_"; + +ret = row["state"]; +if (ret != null ) { + ar = ret.split(str); + if (ar.length >1 ) { + ret = ar[1].toString(); + } else { + ret = ""; + } +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">AnomalyDueDate</property> + <expression name="expression">//Adjust the due date format +//DATE_FORMAT = new SimpleDateFormat ( "dd-MM-yyyy" ); +dueDate = row["dueDate"]; + + +if (dueDate != null && dueDate != "" ) { + str = "T"; + ar = dueDate.split ( str); + if (ar != null && ar != "" ) { + splitDate = ar[0].toString().split("-"); + if ( splitDate.length >= 3 ) { + year = splitDate[0]; + month = splitDate[1]; + day = splitDate[2]; + rebuild = year +"/" + month + "/" +day; + retDate = new Date(rebuild); + ret = retDate.toLocaleDateString(); + //ret = retDate.toDateString(); + } else { + ret = "length: " +splitDate.length; + } + } +}</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 +rank = row["rank"]; + +ret = (rank == null || rank == "" || BirtComp.equalTo(rank.toLowerCase(), + "NONE".toLowerCase()) ) ? 1: 0;</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountRankMinor</property> + <expression name="expression">//Count how many were MINOR + +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 +//Adjust the final count +//ret = Total.sum(row["RankMinor"]) ; +rank = row["rank"]; +ret = (rank != null && rank != "" ) ? BirtComp.equalTo(rank.toLowerCase(), + "MINOR".toLowerCase()): 0; + // Total.sum(ret);</expression> + </structure> + </list-property> + </structure> + <structure> + <property name="name">CountRankMajor</property> + <expression name="expression">//Count how many were MAJOR +//Adjust the final count + +Total.sum ( BirtComp.equalTo( row["rank"], "R4E_RANK_MAJOR" ));</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountRankOther</property> + <expression name="expression">//Count all ranking not equal to MAJOR or MINOR +Total.sum (row["IdentifyRankOther"] );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateCreated</property> + <expression name="expression">//Count all state equal to CREATED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_CREATED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateAssigned</property> + <expression name="expression">//Count all state equal to ASSIGNED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ASSIGNED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateAccepted</property> + <expression name="expression">//Count all state equal to ACCEPTED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ACCEPTED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateFixed</property> + <expression name="expression">//Count all state equal to FIXED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_FIXED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateDuplicated</property> + <expression name="expression">//Count all state equal to DUPLICATED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DUPLICATED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateRejected</property> + <expression name="expression">//Count all state equal to REJECTED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_REJECTED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateDeferred</property> + <expression name="expression">//Count all state equal to DEFERRED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DEFERRED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountStateVerified</property> + <expression name="expression">//Count all state equal to VERIFIED + +Total.count ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_VERIFIED") );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountTotalAnomaly</property> + <expression name="expression">//Count the total number of anomalies + +ret = Total.count ( row["CountRankMajor"] + row["CountRankMinor"] + row["CountRankOther"] );</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">user</property> + <property name="nativeName">user</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">description</property> + <property name="nativeName">description</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">title</property> + <property name="nativeName">title</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">createdOn</property> + <property name="nativeName">createdOn</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">dueDate</property> + <property name="nativeName">dueDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">rank</property> + <property name="nativeName">rank</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ruleID</property> + <property name="nativeName">ruleID</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xsi:type_1</property> + <property name="nativeName">xsi:type_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">state</property> + <property name="nativeName">state</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomaly]#:#{xmi:id;STRING;@xmi:id},{user;STRING;@user},{description;STRING;@description},{title;STRING;@title},{createdOn;STRING;@createdOn},{dueDate;STRING;@dueDate},{rank;STRING;@rank},{xsi:type;STRING;location/@xsi:type},{href;STRING;location/@href},{href_1;STRING;id/@href},{ruleID;STRING;@ruleID},{xsi:type_1;STRING;type/@xsi:type},{href_2;STRING;type/@href},{state;STRING;@state}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>user</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>user</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>description</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>description</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>title</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>title</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>createdOn</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>createdOn</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>state</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>state</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>dueDate</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>dueDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>notAcceptedReason</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>notAcceptedReason</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>decidedByID</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>decidedByID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type_1</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>sequenceID</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>sequenceID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>userID</design:name> + <design:position>17</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>userID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>fixedByID</design:name> + <design:position>18</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>fixedByID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>rank</design:name> + <design:position>19</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>rank</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>ruleID</design:name> + <design:position>20</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>ruleID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment FileVersion" id="12"> + <list-property name="computedColumns"> + <structure> + <property name="name">CreateHrefFromID</property> + <expression name="expression">//Add # in from of the xmi:id to match the href +ret = "#" + row["xmi:id"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">versionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">repositoryPath</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">localVersionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CreateHrefFromID</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">versionID</property> + <property name="nativeName">versionID</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">repositoryPath</property> + <property name="nativeName">repositoryPath</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">localVersionID</property> + <property name="nativeName">localVersionID</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFileVersion]#:#{xmi:id;STRING;@xmi:id},{versionID;STRING;@versionID},{repositoryPath;STRING;@repositoryPath},{name;STRING;@name},{localVersionID;STRING;@localVersionID}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>versionID</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>versionID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>repositoryPath</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>repositoryPath</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>localVersionID</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>localVersionID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Participant" id="13"> + <list-property name="computedColumns"> + <structure> + <property name="name">Get leader</property> + <expression name="expression">//Read the leader for the review +reviewer = "R4E_ROLE_REVIEWER"; +leader = "R4E_ROLE_LEAD"; +author = "R4E_ROLE_AUTHOR"; +organizer = "R4E_ROLE_ORGANIZER"; + +lead = "" + +//Test the role now +count = Total.countDistinct (role = row["roles"]); +role = row["roles"]; +//if ( role == leader || role == organizer) { +// lead = row["id"]; +//} +if ( role == leader) { + lead = row["id"]; +} else { + lead = role +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Count roles</property> + <expression name="expression">ret = ""; +ret +=row["roles"];</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">CountParticipants</property> + <expression name="expression">//Count the number of participants creating anomalies + +Total.countDistinct ( row["id"] );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountAnomalies</property> + <expression name="expression">//Count the number of anomalies being raised + +Total.countDistinct ( row["xmi:id"] );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountAnoPerParticipant</property> + <expression name="expression">//Count How many anomalies (Average) were raised by participants + +ret = row["CountAnomalies"] / row["CountParticipants"]</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">ListDisctinctParticipant</property> + <expression name="expression">//List distinct participant +ar = new Array (100); +size = ar.size; +if (size < 100 ) { + + ar[size] ( row["id"]); + } + Total.countDistinct (row["id"]);</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">ListDisctinctParticipant</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">id</property> + <property name="nativeName">id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">email</property> + <property name="nativeName">email</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">sequenceIDCounter</property> + <property name="nativeName">sequenceIDCounter</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">reviewCreatedByMe</property> + <property name="nativeName">reviewCreatedByMe</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">roles</property> + <property name="nativeName">roles</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">focusArea</property> + <property name="nativeName">focusArea</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">reviewCompleted</property> + <property name="nativeName">reviewCompleted</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href_3</property> + <property name="nativeName">href_3</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">xmi:id_1</property> + <property name="nativeName">xmi:id_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">key</property> + <property name="nativeName">key</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EParticipant]#:#{xmi:id;STRING;@xmi:id},{id;STRING;@id},{email;STRING;@email},{sequenceIDCounter;STRING;@sequenceIDCounter},{reviewCreatedByMe;STRING;@reviewCreatedByMe},{href;STRING;addedComments/@href},{href_1;STRING;addedItems/@href},{href_2;STRING;reviewInstance/@href},{roles;STRING;roles},{focusArea;STRING;@focusArea},{reviewCompleted;STRING;@reviewCompleted},{href_3;STRING;reviewedContent/@href},{xmi:id_1;STRING;timeLog/@xmi:id},{key;STRING;timeLog/@key},{value;STRING;timeLog/@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>id</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>email</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>email</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>sequenceIDCounter</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>sequenceIDCounter</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>reviewCreatedByMe</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>reviewCreatedByMe</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_2</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>roles</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>roles</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextPosition" id="14"> + <list-property name="computedColumns"> + <structure> + <property name="name">Count Lines</property> + <expression name="expression">//Count the number of lines +start = row["startLine"]; +stop = row["endLine"]; + +nbLines = stop - start; + +if (nbLines <= 0 ) { + nbLines = 1; +}</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CreteaHrefFromPositionID</property> + <expression name="expression">//Add # in front of the xmi-id +ret = "#" + row["xmi:id"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Line Range</property> + <expression name="expression">//Set the line range for each file + +start =row["startLine"]; +end = row["endLine"]; + +lineRange = start + "-" + end;</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Count Lines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CreteaHrefFromPositionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Line Range</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="nativeName">startPosition</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">startLine</property> + <property name="nativeName">startLine</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">endLine</property> + <property name="nativeName">endLine</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">length</property> + <property name="nativeName">length</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomalyTextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{href;STRING;file/@href},{length;STRING;@length}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startPosition</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startPosition</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>length</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>length</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startLine</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startLine</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>endLine</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>endLine</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join FileVersion_TextPosition" id="15"> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Comment TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::CreateHrefFromID</property> + <property name="alias">CreateHrefFromID</property> + <text-property name="displayName">Comment FileVersion::CreateHrefFromID</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::xmi:id</property> + <property name="alias">Comment TextPosition::xmi:id</property> + <text-property name="displayName">Comment TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::localVersionID</property> + <property name="alias">localVersionID</property> + <text-property name="displayName">Comment FileVersion::localVersionID</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::Line Range</property> + <property name="alias">Line Range</property> + <text-property name="displayName">Comment TextPosition::Line Range</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::name</property> + <property name="alias">name</property> + <text-property name="displayName">Comment FileVersion::name</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Comment TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::CreteaHrefFromPositionID</property> + <property name="alias">CreteaHrefFromPositionID</property> + <text-property name="displayName">Comment TextPosition::CreteaHrefFromPositionID</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::Count Lines</property> + <property name="alias">Count Lines</property> + <text-property name="displayName">Comment TextPosition::Count Lines</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Comment TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::versionID</property> + <property name="alias">versionID</property> + <text-property name="displayName">Comment FileVersion::versionID</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::repositoryPath</property> + <property name="alias">repositoryPath</property> + <text-property name="displayName">Comment FileVersion::repositoryPath</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment TextPosition::href</text-property> + </structure> + <structure> + <property name="columnName">Comment FileVersion::xmi:id</property> + <property name="alias">Comment FileVersion::xmi:id</property> + <text-property name="displayName">Comment FileVersion::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Comment TextPosition::startPosition</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment FileVersion::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">versionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">repositoryPath</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">localVersionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CreateHrefFromID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Comment TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">Count Lines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">CreteaHrefFromPositionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Line Range</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Comment FileVersion</value> + <value>Comment TextPosition</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">inner</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Comment FileVersion</property> + <property name="rightDataSet">Comment TextPosition</property> + <expression name="leftExpression">dataSetRow["CreateHrefFromID"]</expression> + <expression name="rightExpression">dataSetRow["href"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextContent" id="44"> + <list-property name="computedColumns"> + <structure> + <property name="name">CreateHrefFomID</property> + <expression name="expression">//Add # in from of the xmi:id to match the href +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 + + +ret = row["rank"]; +if (ret != null ) { + val = ret.replace("R4E_RANK_", ""); +}</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</property> + <property name="alias">CreateHrefFromXmiID</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</property> + <property name="alias">ClassImprovement</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</property> + <property name="alias">ClassErroneous</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::xmi:id</property> + <property name="alias">Comment TextPosition::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::type</property> + <property name="alias">type</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::type</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</property> + <property name="alias">info</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</property> + <property name="alias">ClassQuestion</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</property> + <property name="alias">Comment TextContent::xmi:id</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::href</property> + <property name="alias">href</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::href</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</property> + <property name="alias">repositoryPath</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::xmi:id</property> + <property name="alias">Comment FileVersion::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</property> + <property name="alias">CreateHrefFromID</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::localVersionID</property> + <property name="alias">localVersionID</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::localVersionID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</property> + <property name="alias">ClassOthers</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</property> + <property name="alias">Comment Anomaly::href</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::name</property> + <property name="alias">name</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::name</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</property> + <property name="alias">CreteaHrefFromPositionID</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::versionID</property> + <property name="alias">versionID</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::versionID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</property> + <property name="alias">ClassSuperfluous</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</property> + <property name="alias">Comment TextContent::href</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property> + <property name="alias">CreateHrefFomID</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::Line Range</property> + <property name="alias">Line Range</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</property> + <property name="alias">FormatCommentType</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPosition::Comment TextPosition::Count Lines</property> + <property name="alias">Count Lines</property> + <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::Count Lines</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment FileVersion::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">versionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">repositoryPath</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">localVersionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CreateHrefFromID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Comment TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">Count Lines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">CreteaHrefFromPositionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Line Range</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Comment Anomaly::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">44</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">45</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">46</property> + <property name="name">Comment TextContent::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">47</property> + <property name="name">Comment TextContent::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">48</property> + <property name="name">info</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">49</property> + <property name="name">CreateHrefFomID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">50</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">51</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">52</property> + <property name="name">ClassErroneous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">53</property> + <property name="name">ClassSuperfluous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">54</property> + <property name="name">ClassImprovement</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">55</property> + <property name="name">ClassQuestion</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">56</property> + <property name="name">ClassOthers</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">57</property> + <property name="name">CreateHrefFromXmiID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">58</property> + <property name="name">FormatCommentType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">59</property> + <property name="name">FormatRank</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join FileVersion_TextPosition</value> + <value>Join Anomaly_TextContent_CommentType</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join FileVersion_TextPosition</property> + <property name="rightDataSet">Join Anomaly_TextContent_CommentType</property> + <expression name="leftExpression">dataSetRow["CreteaHrefFromPositionID"]</expression> + <expression name="rightExpression">dataSetRow["Comment TextContent::href"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item TextPosition" id="143"> + <list-property name="computedColumns"> + <structure> + <property name="name">CountFileNumberOfLines</property> + <expression name="expression">//Count the number of lines for teh review item +start = row["startLine"]; +stop = row["endLine"]; + +nbLines = stop - start; + +if (nbLines <= 0 ) { + nbLines = 1; +}</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CountTotalLOC</property> + <expression name="expression">//Count the total number of lines + +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 + +Total.countDistinct ( row["xmi:id"] );</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_items</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="nativeName">startPosition</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="nativeName">length</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="nativeName">startLine</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="nativeName">endLine</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ETextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{length;STRING;@length},{startLine;STRING;@startLine},{endLine;STRING;@endLine}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startPosition</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startPosition</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>length</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>length</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startLine</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startLine</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>endLine</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>endLine</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item FileVersion" id="144"> + <list-property name="computedColumns"> + <structure> + <property name="name">CountNumberOfFiles</property> + <expression name="expression">//Count the number of differents files + +Total.countDistinct ( row["repositoryPath"]);</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">CountNumberOfFiles</property> + <property name="alias">CountNumberOfFiles</property> + </structure> + <structure> + <property name="columnName">xmi:id</property> + <property name="alias">xmi:id</property> + </structure> + <structure> + <property name="columnName">versionID</property> + <property name="alias">versionID</property> + </structure> + <structure> + <property name="columnName">repositoryPath</property> + <property name="alias">repositoryPath</property> + </structure> + <structure> + <property name="columnName">name</property> + <property name="alias">name</property> + </structure> + <structure> + <property name="columnName">localVersionID</property> + <property name="alias">localVersionID</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">platformURI</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">versionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">repositoryPath</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">localVersionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountNumberOfFiles</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_items</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">platformURI</property> + <property name="nativeName">platformURI</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">versionID</property> + <property name="nativeName">versionID</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">repositoryPath</property> + <property name="nativeName">repositoryPath</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">localVersionID</property> + <property name="nativeName">localVersionID</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFileVersion]#:#{xmi:id;STRING;@xmi:id},{platformURI;STRING;@platformURI},{versionID;STRING;@versionID},{repositoryPath;STRING;@repositoryPath},{name;STRING;@name},{localVersionID;STRING;@localVersionID}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>versionID</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>versionID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>repositoryPath</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>repositoryPath</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>localVersionID</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>localVersionID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Item participant" id="145"> + <list-property name="computedColumns"> + <structure> + <property name="name">RevieItemParticipants</property> + <property name="dataType">integer</property> + <property name="aggregateFunction">COUNTDISTINCT</property> + <list-property name="arguments"> + <structure> + <property name="name">Expression</property> + <expression name="value">//Count the number of participants adding review items + + +row["authorRep"]</expression> + </structure> + </list-property> + <expression name="filterExpr">row["authorRep"] != null</expression> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">addedById</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">repositoryRef</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">authorRep</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">submitted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ProjectURIs</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">RevieItemParticipants</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_items</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">description</property> + <property name="nativeName">description</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">addedById</property> + <property name="nativeName">addedById</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">repositoryRef</property> + <property name="nativeName">repositoryRef</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">authorRep</property> + <property name="nativeName">authorRep</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">submitted</property> + <property name="nativeName">submitted</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_3</property> + <property name="nativeName">href_3</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ProjectURIs</property> + <property name="nativeName">ProjectURIs</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EItem]#:#{xmi:id;STRING;@xmi:id},{description;STRING;@description},{addedById;STRING;@addedById},{repositoryRef;STRING;@repositoryRef},{authorRep;STRING;@authorRep},{submitted;STRING;@submitted},{href;STRING;id/@href},{href_1;STRING;addedBy/@href},{href_2;STRING;review/@href},{href_3;STRING;fileContextList/@href},{ProjectURIs;STRING;ProjectURIs}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>addedById</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>addedById</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>sequenceID</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>sequenceID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>userID</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>userID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_2</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>ProjectURIs</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>ProjectURIs</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>description</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>description</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>repositoryRef</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>repositoryRef</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>authorRep</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>authorRep</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>submitted</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>submitted</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join Item_TextPosition-Participant" id="146"> + <list-property name="computedColumns"> + <structure> + <property name="name">LOCPerParticipant</property> + <expression name="expression">//Count the number of LOC per participants +//Note some row are null or empty, so we take Total.max value + +//ret = row["MaxLOC"] / row["MaxNbParticipant"]; +//ret = row["CountTotalLOC"] / row["RevieItemParticipants"]; +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 + +//Total.max ( row["CountTotalLOC"] ); +//count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ; + +Total.max ( row["JoinComputeLOC"] );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">MaxNbParticipant</property> + <expression name="expression">//Count the number of participants + +//Total.max ( row["CountParticipants"] ); +//ret = 100; +Total.max ( row["RevieItemParticipants"]);</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">JoinComputeLOC</property> + <expression name="expression">//Set the LOC for each line + +count = row["CountTotalLOC"] != null ? row["CountTotalLOC"] : 0 ;</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Item participant::xmi:id</property> + <property name="alias">Item participant::xmi:id</property> + <text-property name="displayName">Item participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Item participant::submitted</property> + <property name="alias">submitted</property> + <text-property name="displayName">Item participant::submitted</text-property> + </structure> + <structure> + <property name="columnName">Item participant::authorRep</property> + <property name="alias">authorRep</property> + <text-property name="displayName">Item participant::authorRep</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Item participant::ProjectURIs</property> + <property name="alias">ProjectURIs</property> + <text-property name="displayName">Item participant::ProjectURIs</text-property> + </structure> + <structure> + <property name="columnName">Item participant::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Item participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Item participant::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Item participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Item participant::description</property> + <property name="alias">description</property> + <text-property name="displayName">Item participant::description</text-property> + </structure> + <structure> + <property name="columnName">Item participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Item participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Item participant::RevieItemParticipants</property> + <property name="alias">RevieItemParticipants</property> + <text-property name="displayName">Item participant::RevieItemParticipants</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Item participant::repositoryRef</property> + <property name="alias">repositoryRef</property> + <text-property name="displayName">Item participant::repositoryRef</text-property> + </structure> + <structure> + <property name="columnName">Item participant::addedById</property> + <property name="alias">addedById</property> + <text-property name="displayName">Item participant::addedById</text-property> + </structure> + <structure> + <property name="columnName">Item participant::href</property> + <property name="alias">href</property> + <text-property name="displayName">Item participant::href</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Item TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">LOCPerParticipant</property> + <property name="alias">LOCPerParticipant</property> + </structure> + <structure> + <property name="columnName">MaxLOC</property> + <property name="alias">MaxLOC</property> + </structure> + <structure> + <property name="columnName">MaxNbParticipant</property> + <property name="alias">MaxNbParticipant</property> + </structure> + <structure> + <property name="columnName">JoinComputeLOC</property> + <property name="alias">JoinComputeLOC</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Item participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">addedById</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">repositoryRef</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">authorRep</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">submitted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">ProjectURIs</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">RevieItemParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">LOCPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">MaxLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">MaxNbParticipant</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">JoinComputeLOC</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Item TextPosition</value> + <value>Item participant</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Item TextPosition</property> + <property name="rightDataSet">Item participant</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Participant_Time" id="195"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">key</property> + <property name="nativeName">key</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//timeLog]#:#{xmi:id;STRING;@xmi:id},{key;STRING;@key},{value;STRING;@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>key</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>key</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join ItemTextPosition_ParticipantTime" id="215"> + <list-property name="computedColumns"> + <structure> + <property name="name">PreparationReviewRate</property> + <expression name="expression">//Compute the preparation review rate +//Compute the LOC per Hrs + + timeHrs = row["TotalPreparationTimeInHrs"]; + + if ( timeHrs != 0 ) { + ret = row["MaxLOC"] / timeHrs; + } else { + ret = 0; + }</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">TotalPreparationTimeInHrs</property> + <expression name="expression">//Compute the total preparation time in hours + +ret = Total.sum ( row["Participant_Time::value"] ) / 60;</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">AvgPreparationTime</property> + <expression name="expression">//Compute the average time spent per participants for the preparation phase + +//row["TotalPreparationTimeInHrs"] / row["CountParticipants"] +//row["TotalPreparationTimeInHrs"] / row["RevieItemParticipants"]; +row["TotalPreparationTimeInHrs"] / Total.max ( row["Join SetParticipants"] );</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">Join SetParticipants</property> + <expression name="expression">//Initialise the number of participants + +row["RevieItemParticipants"] != null ? row["RevieItemParticipants"] : 0;</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::JoinComputeLOC</property> + <property name="alias">JoinComputeLOC</property> + <text-property name="displayName">Join Item_TextPosition-Participant::JoinComputeLOC</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">Participant_Time::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::description</property> + <property name="alias">description</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::description</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::value</property> + <property name="alias">value</property> + <text-property name="displayName">Participant_Time::value</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::repositoryRef</property> + <property name="alias">repositoryRef</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::repositoryRef</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::href</property> + <property name="alias">href</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::href</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::LOCPerParticipant</property> + <property name="alias">LOCPerParticipant</property> + <text-property name="displayName">Join Item_TextPosition-Participant::LOCPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::key</property> + <property name="alias">key</property> + <text-property name="displayName">Participant_Time::key</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::xmi:id</property> + <property name="alias">Item participant::xmi:id</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::MaxNbParticipant</property> + <property name="alias">MaxNbParticipant</property> + <text-property name="displayName">Join Item_TextPosition-Participant::MaxNbParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::authorRep</property> + <property name="alias">authorRep</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::authorRep</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::submitted</property> + <property name="alias">submitted</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::submitted</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::MaxLOC</property> + <property name="alias">MaxLOC</property> + <text-property name="displayName">Join Item_TextPosition-Participant::MaxLOC</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::ProjectURIs</property> + <property name="alias">ProjectURIs</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::ProjectURIs</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</property> + <property name="alias">RevieItemParticipants</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</text-property> + </structure> + <structure> + <property name="columnName">Join Item_TextPosition-Participant::Item participant::addedById</property> + <property name="alias">addedById</property> + <text-property name="displayName">Join Item_TextPosition-Participant::Item participant::addedById</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Item participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">addedById</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">repositoryRef</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">authorRep</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">submitted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">ProjectURIs</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">RevieItemParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">LOCPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">MaxLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">MaxNbParticipant</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">JoinComputeLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">PreparationReviewRate</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">TotalPreparationTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">AvgPreparationTime</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Join SetParticipants</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join Item_TextPosition-Participant</value> + <value>Participant_Time</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join Item_TextPosition-Participant</property> + <property name="rightDataSet">Participant_Time</property> + <expression name="leftExpression">dataSetRow["authorRep"]</expression> + <expression name="rightExpression">dataSetRow["value"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Decision" id="220"> + <list-property name="computedColumns"> + <structure> + <property name="name">TotalDecisionTimeInHrs</property> + <expression name="expression">//Compute the total time spent in Decision phase +//Take the total minutes and converted it to Hours + + ret = Total.sum ( row["spentTime"] ) / 60;</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_review</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">spentTime</property> + <property name="nativeName">spentTime</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">0</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//decision]#:#{xmi:id;STRING;@xmi:id},{spentTime;STRING;@spentTime},{value;STRING;@value}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join ItemtextPos_Participant_propertydecision" id="223"> + <list-property name="computedColumns"> + <structure> + <property name="name">AvgDecisionTime</property> + <expression name="expression">//Compute the average decision time + + ret = row["TotalDecisionTimeInHrs"] / row["MaxNbParticipant"];</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">ItemDecisionReviewRate</property> + <expression name="expression">//Count the review item decision review rate + +//Count the total decision time for a review + +decisionTime = Total.max ( row["Join DecisionTime"] ); + +//Count the total lines of codes +loc = Total.max ( row["MaxLOC"] ); + +//Compute the ratio Decision LOC / hours + +if (decisionTime == 0 ) { + val = 0; +} else { + val = loc / decisionTime; +}</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">Join DecisionTime</property> + <expression name="expression">//Fill Join time with some 0 value +decisionTime = row["TotalDecisionTimeInHrs"] != null ? decisionTime = row["TotalDecisionTimeInHrs"] : 0 +;</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</property> + <property name="alias">PreparationReviewRate</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::JoinComputeLOC</property> + <property name="alias">JoinComputeLOC</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::JoinComputeLOC</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</property> + <property name="alias">TotalPreparationTimeInHrs</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::xmi:id</property> + <property name="alias">Property_Decision::xmi:id</property> + <text-property name="displayName">Property_Decision::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</property> + <property name="alias">AvgPreparationTime</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::description</property> + <property name="alias">description</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::description</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::repositoryRef</property> + <property name="alias">repositoryRef</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::repositoryRef</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join SetParticipants</property> + <property name="alias">Join SetParticipants</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join SetParticipants</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::value</property> + <property name="alias">Property_Decision::value</property> + <text-property name="displayName">Property_Decision::value</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href</property> + <property name="alias">href</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::href</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</property> + <property name="alias">LOCPerParticipant</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</property> + <property name="alias">key</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::xmi:id</property> + <property name="alias">Item participant::xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</property> + <property name="alias">MaxNbParticipant</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Property_Decision::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::authorRep</property> + <property name="alias">authorRep</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::authorRep</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::submitted</property> + <property name="alias">submitted</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::submitted</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</property> + <property name="alias">MaxLOC</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property> + <property name="alias">TotalDecisionTimeInHrs</property> + <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::ProjectURIs</property> + <property name="alias">ProjectURIs</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::ProjectURIs</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</property> + <property name="alias">RevieItemParticipants</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::RevieItemParticipants</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::addedById</property> + <property name="alias">addedById</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item participant::addedById</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::value</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Item participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">addedById</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">repositoryRef</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">authorRep</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">submitted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">ProjectURIs</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">RevieItemParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">LOCPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">MaxLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">MaxNbParticipant</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">JoinComputeLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Join ItemTextPosition_ParticipantTime::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">Join ItemTextPosition_ParticipantTime::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">PreparationReviewRate</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">TotalPreparationTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">AvgPreparationTime</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Join SetParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">Property_Decision::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">Property_Decision::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">AvgDecisionTime</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">ItemDecisionReviewRate</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">Join DecisionTime</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join ItemTextPosition_ParticipantTime</value> + <value>Property_Decision</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join ItemTextPosition_ParticipantTime</property> + <property name="rightDataSet">Property_Decision</property> + <expression name="leftExpression">dataSetRow["Item TextPosition::xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["TotalDecisionTimeInHrs"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join CommentParticipant_PropertyDecsion" id="265"> + <list-property name="computedColumns"> + <structure> + <property name="name">DecisionTimePerParticipant</property> + <expression name="expression">//Compute the average effort per participant + + 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 + +ret = Total.sum ( row["spentTime"] ) / 60;</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment Participant::ListDisctinctParticipant</property> + <property name="alias">ListDisctinctParticipant</property> + <text-property name="displayName">Comment Participant::ListDisctinctParticipant</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountParticipants</property> + <property name="alias">CountParticipants</property> + <text-property name="displayName">Comment Participant::CountParticipants</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id</property> + <property name="alias">Comment Participant::xmi:id</property> + <text-property name="displayName">Comment Participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCompleted</property> + <property name="alias">reviewCompleted</property> + <text-property name="displayName">Comment Participant::reviewCompleted</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::sequenceIDCounter</property> + <property name="alias">sequenceIDCounter</property> + <text-property name="displayName">Comment Participant::sequenceIDCounter</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::id</property> + <property name="alias">id</property> + <text-property name="displayName">Comment Participant::id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Count roles</property> + <property name="alias">Count roles</property> + <text-property name="displayName">Comment Participant::Count roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Get leader</property> + <property name="alias">Get leader</property> + <text-property name="displayName">Comment Participant::Get leader</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::xmi:id</property> + <property name="alias">Property_Decision::xmi:id</property> + <text-property name="displayName">Property_Decision::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Comment Participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Comment Participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Comment Participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::value</property> + <property name="alias">Property_Decision::value</property> + <text-property name="displayName">Property_Decision::value</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment Participant::href</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::key</property> + <property name="alias">key</property> + <text-property name="displayName">Comment Participant::key</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::value</property> + <property name="alias">Comment Participant::value</property> + <text-property name="displayName">Comment Participant::value</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Property_Decision::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property> + <property name="alias">TotalDecisionTimeInHrs</property> + <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnoPerParticipant</property> + <property name="alias">CountAnoPerParticipant</property> + <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCreatedByMe</property> + <property name="alias">reviewCreatedByMe</property> + <text-property name="displayName">Comment Participant::reviewCreatedByMe</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::email</property> + <property name="alias">email</property> + <text-property name="displayName">Comment Participant::email</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::focusArea</property> + <property name="alias">focusArea</property> + <text-property name="displayName">Comment Participant::focusArea</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::roles</property> + <property name="alias">roles</property> + <text-property name="displayName">Comment Participant::roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnomalies</property> + <property name="alias">CountAnomalies</property> + <text-property name="displayName">Comment Participant::CountAnomalies</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id_1</property> + <property name="alias">xmi:id_1</property> + <text-property name="displayName">Comment Participant::xmi:id_1</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment Participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Comment Participant::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">ListDisctinctParticipant</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Property_Decision::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Property_Decision::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">DecisionTimePerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">ComputeTotalDecisionTimeinHrs</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Comment Participant</value> + <value>Property_Decision</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Comment Participant</property> + <property name="rightDataSet">Property_Decision</property> + <expression name="leftExpression">dataSetRow["xmi:id_1"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Test_Property" id="269"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Source_merge_Property</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="nativeName">project</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="nativeName">entryCriteria</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="nativeName">extraNotes</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="nativeName">objectives</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="nativeName">referenceMaterial</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="nativeName">current</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="nativeName">xmi:id_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="nativeName">state</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">components</property> + <property name="nativeName">components</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xmi:id_2</property> + <property name="nativeName">xmi:id_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="nativeName">spentTime</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFormalReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{state;STRING;state/@state},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{spentTime;STRING;decision/@spentTime},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;phases/@href},{href_2;STRING;activeMeeting/@href}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>project</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>project</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>entryCriteria</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>entryCriteria</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>extraNotes</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>extraNotes</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>objectives</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>objectives</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>referenceMaterial</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>referenceMaterial</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>current</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>current</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>state</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>state</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>components</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>components</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>spentTime</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>spentTime</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>17</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>18</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>19</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_2</design:name> + <design:position>20</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join ItemParticipant_CommentPropertyDecison" id="277"> + <list-property name="computedColumns"> + <structure> + <property name="name">AverageTotalReviewTime</property> + <expression name="expression">//Compute the average effort by participant +//Add Avg prep time + avg decision time + + //row["AvgPreparationTime"] + row["MaxDecisionTimePerParticipant"] / row["MaxUser"]; +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 + + //row["ComputeTotalDecisionTimeinHrs"] + row["MaxDecisionTimePerParticipant"]; + 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 + +Total.max ( row["TotalDecisionTimeInHrs"] ); +//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 + +//ret = row["MaxDecisionTimePerParticipant"] / Total.max ( row["Join CommentParticipant_PropertyDecsion::CountParticipants"]); +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 + + Total.max ( row["SetUser"] );</expression> + <property name="dataType">float</property> + </structure> + <structure> + <property name="name">SetUser</property> + <expression name="expression">//Set a minimum user + + + +( 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 + +row["MaxDecisionTimePerParticipant"] / row["MaxUser"];</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:version</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::xmi:version</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:version</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCreatedByMe</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::reviewCreatedByMe</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCreatedByMe</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnoPerParticipant</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::CountAnoPerParticipant</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnoPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::href</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCreatedByMe</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::reviewCreatedByMe</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCreatedByMe</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::Comment Participant::xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</property> + <property name="alias">TotalPreparationTimeInHrs</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::TotalPreparationTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCompleted</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::reviewCompleted</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::reviewCompleted</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::email</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::email</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::email</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</property> + <property name="alias">ComputeTotalDecisionTimeinHrs</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::xmi:id</property> + <property name="alias">Property_Decision::xmi:id</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::value</property> + <property name="alias">Property_Decision::value</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::value</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::key</property> + <property name="alias">key</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::key</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::sequenceIDCounter</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::sequenceIDCounter</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::sequenceIDCounter</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::value</property> + <property name="alias">Join Item_TextPosition-Participant::value</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::value</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</property> + <property name="alias">MaxLOC</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxLOC</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</property> + <property name="alias">Participant_Time::value</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::value</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Property_Decision::TotalDecisionTimeInHrs</property> + <property name="alias">TotalDecisionTimeInHrs</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Property_Decision::TotalDecisionTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnomalies</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::CountAnomalies</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnomalies</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::DecisionTimePerParticipant</property> + <property name="alias">DecisionTimePerParticipant</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::DecisionTimePerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCompleted</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::reviewCompleted</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::reviewCompleted</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::id</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</property> + <property name="alias">PreparationReviewRate</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::PreparationReviewRate</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::sequenceIDCounter</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::sequenceIDCounter</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::sequenceIDCounter</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountParticipants</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::CountParticipants</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountParticipants</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id_1</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::xmi:id_1</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::email</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::email</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::email</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::focusArea</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::focusArea</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::focusArea</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</property> + <property name="alias">AvgPreparationTime</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::AvgPreparationTime</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Count roles</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::Count roles</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Count roles</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::Get leader</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::Get leader</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::Get leader</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::Count roles</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::Count roles</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::Count roles</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</property> + <property name="alias">Participant_Time::key</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Participant_Time::key</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::key</property> + <property name="alias">Join Item_TextPosition-Participant::key</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::key</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountParticipants</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::CountParticipants</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountParticipants</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</property> + <property name="alias">LOCPerParticipant</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::LOCPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</property> + <property name="alias">MaxNbParticipant</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::MaxNbParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::value</property> + <property name="alias">Comment Participant::value</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::value</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id_1</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:id_1</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::roles</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::roles</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::roles</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::href</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::focusArea</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::focusArea</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::focusArea</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Get leader</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::Get leader</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::Get leader</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnomalies</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::CountAnomalies</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::CountAnomalies</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_1</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::href_1</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_2</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::href_2</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_3</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::href_3</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::roles</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::roles</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::roles</text-property> + </structure> + <structure> + <property name="columnName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:version</property> + <property name="alias">Join ItemTextPosition_ParticipantTime::xmi:version</property> + <text-property name="displayName">Join ItemTextPosition_ParticipantTime::Join Item_TextPosition-Participant::Comment Participant::xmi:version</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_3</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::href_3</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::id</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::id</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::id</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_1</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::href_1</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_2</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::href_2</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnoPerParticipant</property> + <property name="alias">Join CommentParticipant_PropertyDecsion::CountAnoPerParticipant</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::Comment Participant::CountAnoPerParticipant</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Join ItemTextPosition_ParticipantTime::Comment Participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">Join ItemTextPosition_ParticipantTime::id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">Join ItemTextPosition_ParticipantTime::email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">Join ItemTextPosition_ParticipantTime::sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">Join ItemTextPosition_ParticipantTime::reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">Join ItemTextPosition_ParticipantTime::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Join ItemTextPosition_ParticipantTime::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Join ItemTextPosition_ParticipantTime::href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Join ItemTextPosition_ParticipantTime::roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">Join ItemTextPosition_ParticipantTime::xmi:version</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">Join ItemTextPosition_ParticipantTime::focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">Join ItemTextPosition_ParticipantTime::reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">Join ItemTextPosition_ParticipantTime::href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Join ItemTextPosition_ParticipantTime::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">Join Item_TextPosition-Participant::key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Join Item_TextPosition-Participant::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Join ItemTextPosition_ParticipantTime::Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">Join ItemTextPosition_ParticipantTime::Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">Join ItemTextPosition_ParticipantTime::CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">Join ItemTextPosition_ParticipantTime::CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">Join ItemTextPosition_ParticipantTime::CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">LOCPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">MaxLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">MaxNbParticipant</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">Participant_Time::key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">Participant_Time::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">PreparationReviewRate</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">TotalPreparationTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">AvgPreparationTime</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">Join CommentParticipant_PropertyDecsion::Comment Participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">Join CommentParticipant_PropertyDecsion::id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">Join CommentParticipant_PropertyDecsion::email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">Join CommentParticipant_PropertyDecsion::sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">Join CommentParticipant_PropertyDecsion::reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">44</property> + <property name="name">Join CommentParticipant_PropertyDecsion::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">45</property> + <property name="name">Join CommentParticipant_PropertyDecsion::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">46</property> + <property name="name">Join CommentParticipant_PropertyDecsion::href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">47</property> + <property name="name">Join CommentParticipant_PropertyDecsion::roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">48</property> + <property name="name">Join CommentParticipant_PropertyDecsion::xmi:version</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">49</property> + <property name="name">Join CommentParticipant_PropertyDecsion::focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">50</property> + <property name="name">Join CommentParticipant_PropertyDecsion::reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">51</property> + <property name="name">Join CommentParticipant_PropertyDecsion::href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">52</property> + <property name="name">Join CommentParticipant_PropertyDecsion::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">53</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">54</property> + <property name="name">Comment Participant::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">55</property> + <property name="name">Join CommentParticipant_PropertyDecsion::Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">56</property> + <property name="name">Join CommentParticipant_PropertyDecsion::Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">57</property> + <property name="name">Join CommentParticipant_PropertyDecsion::CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">58</property> + <property name="name">Join CommentParticipant_PropertyDecsion::CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">59</property> + <property name="name">Join CommentParticipant_PropertyDecsion::CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">60</property> + <property name="name">Property_Decision::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">61</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">62</property> + <property name="name">Property_Decision::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">63</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">64</property> + <property name="name">DecisionTimePerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">65</property> + <property name="name">ComputeTotalDecisionTimeinHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">66</property> + <property name="name">AverageTotalReviewTime</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">67</property> + <property name="name">TotalReviewEffort</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">68</property> + <property name="name">MaxDecisionTimePerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">69</property> + <property name="name">DecTimeParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">70</property> + <property name="name">MaxUser</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">71</property> + <property name="name">SetUser</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">72</property> + <property name="name">AvgEffortDecisionTime</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join ItemTextPosition_ParticipantTime</value> + <value>Join CommentParticipant_PropertyDecsion</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join ItemTextPosition_ParticipantTime</property> + <property name="rightDataSet">Join CommentParticipant_PropertyDecsion</property> + <expression name="leftExpression">dataSetRow["Item TextPosition::xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["Comment Participant::xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="PhaseInfo" id="301"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">endDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">phaseOwnerID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Source_merge_Property</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">endDate</property> + <property name="nativeName">endDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">phaseOwnerID</property> + <property name="nativeName">phaseOwnerID</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewPhaseInfo]#:#{xmi:id;STRING;@xmi:id},{endDate;STRING;@endDate},{phaseOwnerID;STRING;@phaseOwnerID},{startDate;STRING;@startDate},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>endDate</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>endDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>phaseOwnerID</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>phaseOwnerID</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Formal" id="336"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Source_merge_Property</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="nativeName">project</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="nativeName">entryCriteria</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="nativeName">extraNotes</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="nativeName">objectives</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="nativeName">referenceMaterial</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="nativeName">current</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="nativeName">xmi:id_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="nativeName">state</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">components</property> + <property name="nativeName">components</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xmi:id_2</property> + <property name="nativeName">xmi:id_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="nativeName">spentTime</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFormalReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{state;STRING;state/@state},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{spentTime;STRING;decision/@spentTime},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;phases/@href},{href_2;STRING;activeMeeting/@href}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>project</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>project</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>entryCriteria</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>entryCriteria</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>extraNotes</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>extraNotes</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>objectives</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>objectives</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>referenceMaterial</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>referenceMaterial</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>current</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>current</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>state</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>state</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>components</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>components</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>spentTime</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>spentTime</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>17</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>18</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>19</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_2</design:name> + <design:position>20</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Property_Basic" id="337"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Source_merge_Property</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="nativeName">project</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="nativeName">entryCriteria</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="nativeName">extraNotes</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="nativeName">objectives</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="nativeName">referenceMaterial</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">xmi:id_1</property> + <property name="nativeName">xmi:id_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">components</property> + <property name="nativeName">components</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_2</property> + <property name="nativeName">xmi:id_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReview]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{xsi:type;STRING;state/@xsi:type},{xmi:id_1;STRING;state/@xmi:id},{components;STRING;components},{xmi:id_2;STRING;decision/@xmi:id},{value;STRING;decision/@value},{href;STRING;createdBy/@href},{href_1;STRING;activeMeeting/@href},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>project</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>project</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>entryCriteria</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>entryCriteria</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>extraNotes</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>extraNotes</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>objectives</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>objectives</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>referenceMaterial</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>referenceMaterial</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>components</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>components</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join Property_Formal_Basic" id="338"> + <list-property name="computedColumns"> + <structure> + <property name="name">ReviewName</property> + <expression name="expression">//Return the review name +ret = row["Property_Formal::name"] + +//Test to read the BASIC or INFORMAL review +if (ret == "" || ret == null ) { + ret = row["Property_Basic::name"]; +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">ReviewType</property> + <expression name="expression">//Test to display the proper Review type; +basic = "R4E_REVIEW_TYPE_BASIC"; +formal = "R4E_REVIEW_TYPE_FORMAL"; +informal = "R4E_REVIEW_TYPE_INFORMAL"; + +//value = row["type"]; +value = row["Property_Basic::type"]; +//Test if the review is basic +if (value == null || value == "" ) { + //test if the review is FORMAL + value = row["Property_Formal::type"]; +} + +if (value == formal ) {; + ret = "Formal"; +} else if (value == informal ) { + ret = "Informal"; +} else {; + ret = "Basic"; +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Total Number of reviews</property> + <expression name="expression">//Count the number of reviews +ret = Total.countDistinct ( row["ReviewName"] ) ;</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">Project</property> + <expression name="expression">//read the project available for this item + +ret = row["Property_Formal::project"]; + +if (ret == null || ret == "" ) { + ret = row["Property_Basic::project"]; +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Component</property> + <expression name="expression">//read the component available for this item + +ret = row["Property_Formal::components"]; + +if (ret == null || ret == "" ) { + ret = row["Property_Basic::components"]; +}</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Property_Basic::xmi:id_2</property> + <property name="alias">Property_Basic::xmi:id_2</property> + <text-property name="displayName">Property_Basic::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::project</property> + <property name="alias">Property_Basic::project</property> + <text-property name="displayName">Property_Basic::project</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::startDate</property> + <property name="alias">Property_Formal::startDate</property> + <text-property name="displayName">Property_Formal::startDate</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::name</property> + <property name="alias">Property_Basic::name</property> + <text-property name="displayName">Property_Basic::name</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::extraNotes</property> + <property name="alias">Property_Formal::extraNotes</property> + <text-property name="displayName">Property_Formal::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::xmi:id_1</property> + <property name="alias">Property_Basic::xmi:id_1</property> + <text-property name="displayName">Property_Basic::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::xmi:id_1</property> + <property name="alias">Property_Formal::xmi:id_1</property> + <text-property name="displayName">Property_Formal::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::xmi:id_2</property> + <property name="alias">Property_Formal::xmi:id_2</property> + <text-property name="displayName">Property_Formal::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::xmi:id</property> + <property name="alias">Property_Formal::xmi:id</property> + <text-property name="displayName">Property_Formal::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::xsi:type</property> + <property name="alias">Property_Basic::xsi:type</property> + <text-property name="displayName">Property_Basic::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Property_Formal::href_2</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::components</property> + <property name="alias">Property_Basic::components</property> + <text-property name="displayName">Property_Basic::components</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::value</property> + <property name="alias">Property_Formal::value</property> + <text-property name="displayName">Property_Formal::value</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Property_Formal::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::href</property> + <property name="alias">Property_Formal::href</property> + <text-property name="displayName">Property_Formal::href</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::project</property> + <property name="alias">Property_Formal::project</property> + <text-property name="displayName">Property_Formal::project</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::referenceMaterial</property> + <property name="alias">Property_Basic::referenceMaterial</property> + <text-property name="displayName">Property_Basic::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::xsi:type</property> + <property name="alias">Property_Formal::xsi:type</property> + <text-property name="displayName">Property_Formal::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::extraNotes</property> + <property name="alias">Property_Basic::extraNotes</property> + <text-property name="displayName">Property_Basic::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::startDate</property> + <property name="alias">Property_Basic::startDate</property> + <text-property name="displayName">Property_Basic::startDate</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::components</property> + <property name="alias">Property_Formal::components</property> + <text-property name="displayName">Property_Formal::components</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::referenceMaterial</property> + <property name="alias">Property_Formal::referenceMaterial</property> + <text-property name="displayName">Property_Formal::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::href</property> + <property name="alias">Property_Basic::href</property> + <text-property name="displayName">Property_Basic::href</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::href_1</property> + <property name="alias">Property_Formal::href_1</property> + <text-property name="displayName">Property_Formal::href_1</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::objectives</property> + <property name="alias">Property_Formal::objectives</property> + <text-property name="displayName">Property_Formal::objectives</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::entryCriteria</property> + <property name="alias">Property_Basic::entryCriteria</property> + <text-property name="displayName">Property_Basic::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::state</property> + <property name="alias">state</property> + <text-property name="displayName">Property_Formal::state</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::value</property> + <property name="alias">Property_Basic::value</property> + <text-property name="displayName">Property_Basic::value</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::name</property> + <property name="alias">Property_Formal::name</property> + <text-property name="displayName">Property_Formal::name</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::type</property> + <property name="alias">Property_Basic::type</property> + <text-property name="displayName">Property_Basic::type</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::current</property> + <property name="alias">current</property> + <text-property name="displayName">Property_Formal::current</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::objectives</property> + <property name="alias">Property_Basic::objectives</property> + <text-property name="displayName">Property_Basic::objectives</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::href_1</property> + <property name="alias">Property_Basic::href_1</property> + <text-property name="displayName">Property_Basic::href_1</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::entryCriteria</property> + <property name="alias">Property_Formal::entryCriteria</property> + <text-property name="displayName">Property_Formal::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Property_Formal::type</property> + <property name="alias">Property_Formal::type</property> + <text-property name="displayName">Property_Formal::type</text-property> + </structure> + <structure> + <property name="columnName">Property_Basic::xmi:id</property> + <property name="alias">Property_Basic::xmi:id</property> + <text-property name="displayName">Property_Basic::xmi:id</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Property_Formal::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">Property_Formal::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">Property_Formal::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">Property_Formal::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">Property_Formal::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">Property_Formal::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Property_Formal::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">Property_Formal::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Property_Formal::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">Property_Formal::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">Property_Formal::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">Property_Formal::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Property_Formal::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Property_Formal::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">Property_Formal::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">Property_Formal::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">Property_Basic::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Property_Basic::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">Property_Basic::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Property_Basic::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Property_Basic::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">Property_Basic::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">Property_Basic::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">Property_Basic::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">Property_Basic::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">Property_Basic::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Property_Basic::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">Property_Basic::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">Property_Basic::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">Property_Basic::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">Property_Basic::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">Property_Basic::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">ReviewName</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">ReviewType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">Total Number of reviews</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">Project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">Component</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Property_Formal</value> + <value>Property_Basic</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Property_Formal</property> + <property name="rightDataSet">Property_Basic</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join PropertyFormalBasic_PhaseInfo" id="379"> + <list-property name="computedColumns"> + <structure> + <property name="name">CurrentPhase</property> + <expression name="expression">//Find Current Phase + + ret = row["current"]; + + //Loook in Phase Info to find the type + + if (ret == null || ret == "" ) { + value = "N/A"; + } else if (ret == row["xmi:id"] ) { + //Look at the type register for this current phase + value = row["type"]; + //Strip down the phase string by removing the beginning R4E_REVIEW_PHASE_ + ret = value.replace("R4E_REVIEW_PHASE_", ""); + + } else { + value = "JBJB: " + row["xmi:id"] ; + }</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">PhaseTypeShort</property> + <expression name="expression">//Strip down the phase type value +ret = row["type"]; + +if ( ret != null && ret != "" ) { + value = ret.replace("R4E_REVIEW_PHASE_", ""); +} else { + value = "N/A"; +}</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 + +phase = row["type"]; + +if ( phase == "R4E_REVIEW_PHASE_PREPARATION" ) { + startDate = row["startDate"]; + endDate = row["endDate"]; + + if (startDate == null || startDate == "" ) { + ret = "0"; + } else { + //Check the end date now + if (endDate != null && endDate != "" ) { + //Compute the number of days + ret = BirtDateTime.diffDay( startDate, endDate ) + } + } +} else { + ret = "0"; + }</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 + +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 + +phase = row["type"]; + + +if ( (phase == "R4E_REVIEW_PHASE_PLANNING" || phase == "" || phase == null) ) { + startDate = row["startDate"]; + endDate = row["endDate"]; + + if (startDate == null || startDate == "" ) { + ret = "0"; + } else { + //Check the end date now + if (endDate != null && endDate != "" ) { + //Compute the number of days + ret = BirtDateTime.diffDay( startDate, endDate ) ; + } + } +} else { + ret = "0"; + }</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 + +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 + +phase = row["type"]; + +if ( phase == "R4E_REVIEW_PHASE_DECISION" ) { + startDate = row["startDate"]; + endDate = row["endDate"]; + + if (startDate == null || startDate == "" ) { + ret = "0"; + } else { + //Check the end date now + if (endDate != null && endDate != "" ) { + //Compute the number of days + ret = BirtDateTime.diffDay( startDate, endDate ) + } + } +} else { + ret = "0"; + }</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 + +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 + +phase = row["type"]; + +if ( phase == "R4E_REVIEW_PHASE_REWORK" ) { + startDate = row["startDate"]; + endDate = row["endDate"]; + + if (startDate == null || startDate == "" ) { + ret = "0"; + } else { + //Check the end date now + if (endDate != null && endDate != "" ) { + //Compute the number of days + ret = BirtDateTime.diffDay( startDate, endDate ) + } + } +} else { + ret = "0"; + }</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 + +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 + +row["PlanningPhaseDays"] + row["PreparationPhaseDays"] + row["DecisionPhaseDays"] + row["ReworkPhaseDays"];</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">PhaseInfo::startDate</property> + <property name="alias">startDate</property> + <text-property name="displayName">PhaseInfo::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</property> + <property name="alias">Property_Basic::xmi:id_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::href</property> + <property name="alias">Property_Basic::href</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::startDate</property> + <property name="alias">Property_Formal::startDate</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_1</property> + <property name="alias">Property_Formal::href_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::project</property> + <property name="alias">Property_Basic::project</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::objectives</property> + <property name="alias">Property_Formal::objectives</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::objectives</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::entryCriteria</property> + <property name="alias">Property_Basic::entryCriteria</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::name</property> + <property name="alias">Property_Basic::name</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::name</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::state</property> + <property name="alias">state</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::state</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::endDate</property> + <property name="alias">endDate</property> + <text-property name="displayName">PhaseInfo::endDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::value</property> + <property name="alias">Property_Basic::value</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::value</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::extraNotes</property> + <property name="alias">Property_Formal::extraNotes</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::type</property> + <property name="alias">type</property> + <text-property name="displayName">PhaseInfo::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::name</property> + <property name="alias">Property_Formal::name</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::name</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::phaseOwnerID</property> + <property name="alias">phaseOwnerID</property> + <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</property> + <property name="alias">Property_Basic::xmi:id_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::type</property> + <property name="alias">Property_Basic::type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</property> + <property name="alias">Property_Formal::xmi:id_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::ReviewType</property> + <property name="alias">ReviewType</property> + <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</property> + <property name="alias">Property_Formal::xmi:id_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">PhaseInfo::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xsi:type</property> + <property name="alias">Property_Basic::xsi:type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id</property> + <property name="alias">Property_Formal::xmi:id</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::current</property> + <property name="alias">current</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Project</property> + <property name="alias">Project</property> + <text-property name="displayName">Join Property_Formal_Basic::Project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Component</property> + <property name="alias">Component</property> + <text-property name="displayName">Join Property_Formal_Basic::Component</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::components</property> + <property name="alias">Property_Basic::components</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::components</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::objectives</property> + <property name="alias">Property_Basic::objectives</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::objectives</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::ReviewName</property> + <property name="alias">ReviewName</property> + <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::href_1</property> + <property name="alias">Property_Basic::href_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::value</property> + <property name="alias">Property_Formal::value</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::value</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::entryCriteria</property> + <property name="alias">Property_Formal::entryCriteria</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href</property> + <property name="alias">Property_Formal::href</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Total Number of reviews</property> + <property name="alias">Total Number of reviews</property> + <text-property name="displayName">Join Property_Formal_Basic::Total Number of reviews</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::type</property> + <property name="alias">Property_Formal::type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::project</property> + <property name="alias">Property_Formal::project</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</property> + <property name="alias">Property_Basic::referenceMaterial</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xsi:type</property> + <property name="alias">Property_Formal::xsi:type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::startDate</property> + <property name="alias">Property_Basic::startDate</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::components</property> + <property name="alias">Property_Formal::components</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::components</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::extraNotes</property> + <property name="alias">Property_Basic::extraNotes</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</property> + <property name="alias">Property_Formal::referenceMaterial</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id</property> + <property name="alias">Property_Basic::xmi:id</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Property_Formal::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">Property_Formal::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">Property_Formal::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">Property_Formal::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">Property_Formal::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">Property_Formal::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Property_Formal::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">Property_Formal::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Property_Formal::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">Property_Formal::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">Property_Formal::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">Property_Formal::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Property_Formal::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Property_Formal::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">Property_Formal::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">Property_Formal::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">Property_Basic::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Property_Basic::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">Property_Basic::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Property_Basic::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Property_Basic::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">Property_Basic::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">Property_Basic::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">Property_Basic::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">Property_Basic::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">Property_Basic::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Property_Basic::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">Property_Basic::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">Property_Basic::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">Property_Basic::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">Property_Basic::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">Property_Basic::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">ReviewName</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">ReviewType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">Total Number of reviews</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">Project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">Component</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">endDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">44</property> + <property name="name">phaseOwnerID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">45</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">46</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">47</property> + <property name="name">CurrentPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">48</property> + <property name="name">PhaseTypeShort</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">49</property> + <property name="name">PreparationPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">50</property> + <property name="name">PreparationPhaseDays</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">51</property> + <property name="name">PlanningPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">52</property> + <property name="name">PlanningPhaseDays</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">53</property> + <property name="name">DecisionPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">54</property> + <property name="name">DecisionPhaseDays</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">55</property> + <property name="name">ReworkPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">56</property> + <property name="name">ReworkPhaseDays</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">57</property> + <property name="name">ReviewCycleDays</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join Property_Formal_Basic</value> + <value>PhaseInfo</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join Property_Formal_Basic</property> + <property name="rightDataSet">PhaseInfo</property> + <expression name="leftExpression">dataSetRow["current"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join Property_CurrentPhaseInfo" id="440"> + <list-property name="computedColumns"> + <structure> + <property name="name">CurrentPhase</property> + <expression name="expression">//Find Current Phase + + ret = row["current"]; + + //Loook in Phase Info to find the type + + if (ret == null || ret == "" ) { + value = "N/A"; + } else if (ret == row["xmi:id"] ) { + //Look at the type register for this current phase + value = row["type"]; + //Strip down the pahse string by removing the beginning R4E_REVIEW_PHASE_ + ret = value.replace("R4E_REVIEW_PHASE_", ""); + + } else { + value = "JBJB: " + row["xmi:id"] ; + }</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">ReviewStart</property> + <expression name="expression">//Look when the review started + +nbReview = row["Total Number of reviews"]; + +if ( nbReview == 1 ) { + dueDate = row["Property_Basic::startDate"]; + if ( dueDate == null || ret == "" ) { + //look for the formal review + dueDate = row["Property_Formal::startDate"]; + } + + //Adjust the due date format + if (dueDate != null && dueDate != "" ) { + str = "T"; + ar = dueDate.split ( str); + if (ar != null && ar != "" ) { + splitDate = ar[0].toString().split("-"); + if ( splitDate.length >= 3 ) { + year = splitDate[0]; + month = splitDate[1]; + day = splitDate[2]; + rebuild = year +"/" + month + "/" +day; + retDate = new Date(rebuild); + ret = retDate.toLocaleDateString(); + } else { + ret = "length: " +splitDate.length; + } + } + } +} else { + ret = "N/A"; +}</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 + +nbReview = row["Total Number of reviews"]; + +//if ( nbReview == 1 ) { +// ret = row["Property_Basic::startDate"]; +//} else { +// ret = "N/A"; +//} + +dueDate = row["Property_Basic::startDate"]; +if ( dueDate == null || ret == "" ) { + //look for the formal review + dueDate = row["Property_Formal::startDate"]; +} + +//Temp set the due date to "" +dueDate = ""; + +//Adjust the due date format +if (dueDate != null && dueDate != "" ) { + str = "T"; + ar = dueDate.split ( str); + if (ar != null && ar != "" ) { + splitDate = ar[0].toString().split("-"); + if ( splitDate.length >= 3 ) { + year = splitDate[0]; + month = splitDate[1]; + day = splitDate[2]; + rebuild = year +"/" + month + "/" +day; + retDate = new Date(rebuild); + ret = retDate.toLocaleDateString(); + } else { + ret = "length: " +splitDate.length; + } + } +}</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">PhaseInfo::startDate</property> + <property name="alias">startDate</property> + <text-property name="displayName">PhaseInfo::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</property> + <property name="alias">Property_Basic::xmi:id_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::href</property> + <property name="alias">Property_Basic::href</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::startDate</property> + <property name="alias">Property_Formal::startDate</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_1</property> + <property name="alias">Property_Formal::href_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::project</property> + <property name="alias">Property_Basic::project</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::objectives</property> + <property name="alias">Property_Formal::objectives</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::objectives</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::entryCriteria</property> + <property name="alias">Property_Basic::entryCriteria</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::name</property> + <property name="alias">Property_Basic::name</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::name</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::state</property> + <property name="alias">state</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::state</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::endDate</property> + <property name="alias">endDate</property> + <text-property name="displayName">PhaseInfo::endDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::value</property> + <property name="alias">Property_Basic::value</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::value</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::extraNotes</property> + <property name="alias">Property_Formal::extraNotes</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::type</property> + <property name="alias">type</property> + <text-property name="displayName">PhaseInfo::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::name</property> + <property name="alias">Property_Formal::name</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::name</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::phaseOwnerID</property> + <property name="alias">phaseOwnerID</property> + <text-property name="displayName">PhaseInfo::phaseOwnerID</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</property> + <property name="alias">Property_Basic::xmi:id_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::type</property> + <property name="alias">Property_Basic::type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</property> + <property name="alias">Property_Formal::xmi:id_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::ReviewType</property> + <property name="alias">ReviewType</property> + <text-property name="displayName">Join Property_Formal_Basic::ReviewType</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</property> + <property name="alias">Property_Formal::xmi:id_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id_2</text-property> + </structure> + <structure> + <property name="columnName">PhaseInfo::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">PhaseInfo::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xsi:type</property> + <property name="alias">Property_Basic::xsi:type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xmi:id</property> + <property name="alias">Property_Formal::xmi:id</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::current</property> + <property name="alias">current</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Project</property> + <property name="alias">Project</property> + <text-property name="displayName">Join Property_Formal_Basic::Project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Component</property> + <property name="alias">Component</property> + <text-property name="displayName">Join Property_Formal_Basic::Component</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::components</property> + <property name="alias">Property_Basic::components</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::components</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::objectives</property> + <property name="alias">Property_Basic::objectives</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::objectives</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::ReviewName</property> + <property name="alias">ReviewName</property> + <text-property name="displayName">Join Property_Formal_Basic::ReviewName</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::href_1</property> + <property name="alias">Property_Basic::href_1</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::value</property> + <property name="alias">Property_Formal::value</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::value</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::entryCriteria</property> + <property name="alias">Property_Formal::entryCriteria</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::entryCriteria</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::href</property> + <property name="alias">Property_Formal::href</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::href</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Total Number of reviews</property> + <property name="alias">Total Number of reviews</property> + <text-property name="displayName">Join Property_Formal_Basic::Total Number of reviews</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::type</property> + <property name="alias">Property_Formal::type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::project</property> + <property name="alias">Property_Formal::project</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::project</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</property> + <property name="alias">Property_Basic::referenceMaterial</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::xsi:type</property> + <property name="alias">Property_Formal::xsi:type</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::startDate</property> + <property name="alias">Property_Basic::startDate</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::startDate</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::components</property> + <property name="alias">Property_Formal::components</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::components</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::extraNotes</property> + <property name="alias">Property_Basic::extraNotes</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::extraNotes</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</property> + <property name="alias">Property_Formal::referenceMaterial</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::referenceMaterial</text-property> + </structure> + <structure> + <property name="columnName">Join Property_Formal_Basic::Property_Basic::xmi:id</property> + <property name="alias">Property_Basic::xmi:id</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Basic::xmi:id</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Property_Formal::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">Property_Formal::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">Property_Formal::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">Property_Formal::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">Property_Formal::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">Property_Formal::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Property_Formal::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">Property_Formal::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Property_Formal::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">Property_Formal::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">Property_Formal::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">Property_Formal::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Property_Formal::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Property_Formal::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">Property_Formal::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">Property_Formal::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">Property_Basic::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Property_Basic::name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">Property_Basic::project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Property_Basic::entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Property_Basic::extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">Property_Basic::objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">Property_Basic::referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">Property_Basic::startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">Property_Basic::xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">Property_Basic::xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Property_Basic::components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">Property_Basic::xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">Property_Basic::value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">Property_Basic::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">Property_Basic::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">Property_Basic::type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">ReviewName</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">ReviewType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">Total Number of reviews</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">Project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">Component</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">endDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">44</property> + <property name="name">phaseOwnerID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">45</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">46</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">47</property> + <property name="name">CurrentPhase</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">48</property> + <property name="name">ReviewStart</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">49</property> + <property name="name">ReviewCompletion</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join Property_Formal_Basic</value> + <value>PhaseInfo</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">inner</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join Property_Formal_Basic</property> + <property name="rightDataSet">PhaseInfo</property> + <expression name="leftExpression">dataSetRow["current"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Test1" id="593"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">endDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">taskId</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">repositoryURL</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">xmi:id_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">xmi:id_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Source_merge_Property</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="nativeName">project</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="nativeName">entryCriteria</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="nativeName">extraNotes</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="nativeName">objectives</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="nativeName">referenceMaterial</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">endDate</property> + <property name="nativeName">endDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xmi:id_1</property> + <property name="nativeName">xmi:id_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">taskId</property> + <property name="nativeName">taskId</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">repositoryURL</property> + <property name="nativeName">repositoryURL</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">xsi:type_1</property> + <property name="nativeName">xsi:type_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">xmi:id_2</property> + <property name="nativeName">xmi:id_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">state</property> + <property name="nativeName">state</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">xmi:id_3</property> + <property name="nativeName">xmi:id_3</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">spentTime</property> + <property name="nativeName">spentTime</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">value</property> + <property name="nativeName">value</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[/xmi:XMI/ResTrans:ReviewRes]#:#{xmi:id;STRING;/@xmi:id},{name;STRING;/@name},{project;STRING;/@project},{entryCriteria;STRING;/@entryCriteria},{extraNotes;STRING;/@extraNotes},{objectives;STRING;/@objectives},{referenceMaterial;STRING;/@referenceMaterial},{startDate;STRING;/@startDate},{endDate;STRING;/@endDate},{type;STRING;/@type},{xsi:type;STRING;/reviewTask/@xsi:type},{xmi:id_1;STRING;/reviewTask/@xmi:id},{taskId;STRING;/reviewTask/@taskId},{repositoryURL;STRING;/reviewTask/@repositoryURL},{xsi:type_1;STRING;/state/@xsi:type},{xmi:id_2;STRING;/state/@xmi:id},{state;STRING;/state/@state},{xmi:id_3;STRING;/decision/@xmi:id},{spentTime;STRING;/decision/@spentTime},{value;STRING;/decision/@value},{href;STRING;/createdBy/@href},{href_1;STRING;/usersRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>project</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>project</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>entryCriteria</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>entryCriteria</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>extraNotes</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>extraNotes</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>objectives</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>objectives</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>referenceMaterial</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>referenceMaterial</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>endDate</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>endDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>taskId</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>taskId</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>repositoryURL</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>repositoryURL</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type_1</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>state</design:name> + <design:position>17</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>state</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_3</design:name> + <design:position>18</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_3</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>spentTime</design:name> + <design:position>19</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>spentTime</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>20</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>21</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>22</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Reviews" id="691"> + <list-property name="computedColumns"> + <structure> + <property name="name">typeStrip</property> + <expression name="expression">//Remove the beginning of the review type +//They all start with R4E_REVIEW_TYPE_ + +type = row["type"]; + +//Can be null for BASIC review type +if ( type == null || type == "" ) { + val = "BASIC"; +} else { + val = type.replace ("R4E_REVIEW_TYPE_", "" ); +}</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">CountNumberOfReviews</property> + <expression name="expression">//Count the number of reviews +ret = Total.countDistinct ( row["name"] ) ;</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">components</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href_4</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">typeStrip</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountNumberOfReviews</property> + <property name="dataType">integer</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_review</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">project</property> + <property name="nativeName">project</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">entryCriteria</property> + <property name="nativeName">entryCriteria</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">extraNotes</property> + <property name="nativeName">extraNotes</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">objectives</property> + <property name="nativeName">objectives</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">referenceMaterial</property> + <property name="nativeName">referenceMaterial</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startDate</property> + <property name="nativeName">startDate</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">current</property> + <property name="nativeName">current</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">xsi:type</property> + <property name="nativeName">xsi:type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">components</property> + <property name="nativeName">components</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">href_1</property> + <property name="nativeName">href_1</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">href_2</property> + <property name="nativeName">href_2</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">href_3</property> + <property name="nativeName">href_3</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href_4</property> + <property name="nativeName">href_4</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewRes]#:#{xmi:id;STRING;@xmi:id},{name;STRING;@name},{project;STRING;@project},{entryCriteria;STRING;@entryCriteria},{extraNotes;STRING;@extraNotes},{objectives;STRING;@objectives},{referenceMaterial;STRING;@referenceMaterial},{startDate;STRING;@startDate},{type;STRING;@type},{current;STRING;@current},{xsi:type;STRING;state/@xsi:type},{href;STRING;state/@href},{components;STRING;components},{href_1;STRING;decision/@href},{href_2;STRING;createdBy/@href},{href_3;STRING;phases/@href},{href_4;STRING;usersRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>project</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>project</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>entryCriteria</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>entryCriteria</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>extraNotes</design:name> + <design:position>5</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>extraNotes</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>objectives</design:name> + <design:position>6</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>objectives</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>referenceMaterial</design:name> + <design:position>7</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>referenceMaterial</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>startDate</design:name> + <design:position>8</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>startDate</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>9</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xsi:type</design:name> + <design:position>10</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xsi:type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_1</design:name> + <design:position>11</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>state</design:name> + <design:position>12</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>state</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id_2</design:name> + <design:position>13</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>spentTime</design:name> + <design:position>14</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>spentTime</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>value</design:name> + <design:position>15</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>value</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>16</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_1</design:name> + <design:position>17</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_1</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href_2</design:name> + <design:position>18</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href_2</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Type" id="883"> + <list-property name="computedColumns"> + <structure> + <property name="name">ClassErroneous</property> + <expression name="expression">//Identify the ERRONEOUS class anomaly + + Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_ERRONEOUS" ) );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ClassSuperfluous</property> + <expression name="expression">//Identify the SUPERFLUOUS class anomaly + + Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_SUPERFLUOUS" ) );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ClassImprovement</property> + <expression name="expression">//Identify the IMPROVEMENT class anomaly + + Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_IMPROVEMENT" ) );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ClassQuestion</property> + <expression name="expression">//Identify the question class anomaly + + Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_QUESTION" ) );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ClassOthers</property> + <expression name="expression">//Identify the Others class anomaly + + Total.count ( row["type"] == null || + row["type"] == "" || + ( !BirtComp.equalTo( row["type"], "R4E_CLASS_ERRONEOUS" ) && + !BirtComp.equalTo( row["type"], "R4E_CLASS_IMPROVEMENT" ) && + !BirtComp.equalTo( row["type"], "R4E_CLASS_SUPERFLUOUS" ) && + !BirtComp.equalTo( row["type"], "R4E_CLASS_QUESTION" ) + ) );</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">CreateHrefFromXmiID</property> + <expression name="expression">//Create a Href to connect to the anomaly + +//Add # in from of the xmi:id to match the href +ret = "#" + row["xmi:id"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">FormatCommentType</property> + <expression name="expression">//Convert the anomaly type to a shorten string + +// All type start with R4E_CLASS_ +//Strip the beginning of the row type +str = "R4E_CLASS_"; + +ret = row["type"]; + + +if (ret != null ) { + ar = ret.split(str); + if (ar.length >1 ) { + ret = ar[1].toString(); + } else { + ret = ""; + } +}</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">ClassErroneous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">ClassSuperfluous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">ClassImprovement</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">ClassQuestion</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">ClassOthers</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CreateHrefFromXmiID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">FormatCommentType</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_comments</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">type</property> + <property name="nativeName">type</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ECommentType]#:#{xmi:id;STRING;@xmi:id},{type;STRING;@type}#:#<"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>type</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>type</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + <joint-data-set name="Join Participant_Role" id="906"> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment Participant::ListDisctinctParticipant</property> + <property name="alias">ListDisctinctParticipant</property> + <text-property name="displayName">Comment Participant::ListDisctinctParticipant</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountParticipants</property> + <property name="alias">CountParticipants</property> + <text-property name="displayName">Comment Participant::CountParticipants</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCompleted</property> + <property name="alias">reviewCompleted</property> + <text-property name="displayName">Comment Participant::reviewCompleted</text-property> + </structure> + <structure> + <property name="columnName">Comment Role::roles</property> + <property name="alias">Comment Role::roles</property> + <text-property name="displayName">Comment Role::roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::sequenceIDCounter</property> + <property name="alias">sequenceIDCounter</property> + <text-property name="displayName">Comment Participant::sequenceIDCounter</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::roles</property> + <property name="alias">Comment Participant::roles</property> + <text-property name="displayName">Comment Participant::roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::id</property> + <property name="alias">id</property> + <text-property name="displayName">Comment Participant::id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Count roles</property> + <property name="alias">Count roles</property> + <text-property name="displayName">Comment Participant::Count roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Get leader</property> + <property name="alias">Get leader</property> + <text-property name="displayName">Comment Participant::Get leader</text-property> + </structure> + <structure> + <property name="columnName">Comment Role::Test</property> + <property name="alias">Test</property> + <text-property name="displayName">Comment Role::Test</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">Comment Participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Comment Participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Comment Participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Comment Participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::value</property> + <property name="alias">value</property> + <text-property name="displayName">Comment Participant::value</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment Participant::href</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::key</property> + <property name="alias">key</property> + <text-property name="displayName">Comment Participant::key</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnoPerParticipant</property> + <property name="alias">CountAnoPerParticipant</property> + <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCreatedByMe</property> + <property name="alias">reviewCreatedByMe</property> + <text-property name="displayName">Comment Participant::reviewCreatedByMe</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::email</property> + <property name="alias">email</property> + <text-property name="displayName">Comment Participant::email</text-property> + </structure> + <structure> + <property name="columnName">Comment Role::ListRoles</property> + <property name="alias">ListRoles</property> + <text-property name="displayName">Comment Role::ListRoles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::focusArea</property> + <property name="alias">focusArea</property> + <text-property name="displayName">Comment Participant::focusArea</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnomalies</property> + <property name="alias">CountAnomalies</property> + <text-property name="displayName">Comment Participant::CountAnomalies</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id_1</property> + <property name="alias">xmi:id_1</property> + <text-property name="displayName">Comment Participant::xmi:id_1</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Comment Participant::roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">ListDisctinctParticipant</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">Comment Role::roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">Test</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">ListRoles</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Comment Participant</value> + <value>Comment Role</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">right-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Comment Participant</property> + <property name="rightDataSet">Comment Role</property> + <expression name="leftExpression">dataSetRow["roles"]</expression> + <expression name="rightExpression">dataSetRow["roles"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join PropertyDecision_ItemTextPosition" id="1335"> + <list-property name="computedColumns"> + <structure> + <property name="name">ItemDecisionReviewRate</property> + <expression name="expression">//Count the review item decision review rate + +//Count the total decision time for a review + +decisionTime = row["TotalDecisionTimeInHrs"]; + + +//Count the total lines of codes + +loc = row["CountTotalLOC"]; + + +//Compute the ratio Decision LOC / hours + +if (decisionTime == 0 ) { + val = 0; +} else { + val = loc / decisionTime; +} +decisionTime</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Property_Decision::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property> + <property name="alias">TotalDecisionTimeInHrs</property> + <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::xmi:id</property> + <property name="alias">Property_Decision::xmi:id</property> + <text-property name="displayName">Property_Decision::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::value</property> + <property name="alias">value</property> + <text-property name="displayName">Property_Decision::value</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Item TextPosition::startPosition</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Property_Decision::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">ItemDecisionReviewRate</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Property_Decision</value> + <value>Item TextPosition</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Property_Decision</property> + <property name="rightDataSet">Item TextPosition</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join Anomaly_TextContent_CommentType" id="1547"> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment Type::CreateHrefFromXmiID</property> + <property name="alias">CreateHrefFromXmiID</property> + <text-property name="displayName">Comment Type::CreateHrefFromXmiID</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::ClassImprovement</property> + <property name="alias">ClassImprovement</property> + <text-property name="displayName">Comment Type::ClassImprovement</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::ClassErroneous</property> + <property name="alias">ClassErroneous</property> + <text-property name="displayName">Comment Type::ClassErroneous</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::type</property> + <property name="alias">type</property> + <text-property name="displayName">Comment Type::type</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::ClassOthers</property> + <property name="alias">ClassOthers</property> + <text-property name="displayName">Comment Type::ClassOthers</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment TextContent::info</property> + <property name="alias">info</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::info</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::ClassQuestion</property> + <property name="alias">ClassQuestion</property> + <text-property name="displayName">Comment Type::ClassQuestion</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::xmi:id</property> + <property name="alias">xmi:id</property> + <text-property name="displayName">Comment Type::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href</property> + <property name="alias">Comment Anomaly::href</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment TextContent::xmi:id</property> + <property name="alias">Comment TextContent::xmi:id</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::ClassSuperfluous</property> + <property name="alias">ClassSuperfluous</property> + <text-property name="displayName">Comment Type::ClassSuperfluous</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment TextContent::href</property> + <property name="alias">Comment TextContent::href</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::href</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property> + <property name="alias">CreateHrefFomID</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Comment Type::FormatCommentType</property> + <property name="alias">FormatCommentType</property> + <text-property name="displayName">Comment Type::FormatCommentType</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::user</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Comment Anomaly::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Comment TextContent::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">Comment TextContent::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">info</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">CreateHrefFomID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">ClassErroneous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">ClassSuperfluous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">ClassImprovement</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">ClassQuestion</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">ClassOthers</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">CreateHrefFromXmiID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">FormatCommentType</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join Anomaly_TextContent</value> + <value>Comment Type</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">left-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join Anomaly_TextContent</property> + <property name="rightDataSet">Comment Type</property> + <expression name="leftExpression">dataSetRow["href_2"]</expression> + <expression name="rightExpression">dataSetRow["CreateHrefFromXmiID"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join AnomalySetWithParticipant" id="1745"> + <list-property name="columnHints"> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</property> + <property name="alias">CreateHrefFromXmiID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::CreateHrefFromXmiID</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href</property> + <property name="alias">Comment Participant::href</property> + <text-property name="displayName">Comment Participant::href</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</property> + <property name="alias">ClassImprovement</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassImprovement</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</property> + <property name="alias">ClassErroneous</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassErroneous</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::ListDisctinctParticipant</property> + <property name="alias">ListDisctinctParticipant</property> + <text-property name="displayName">Comment Participant::ListDisctinctParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::xmi:id</property> + <property name="alias">Comment TextPosition::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCompleted</property> + <property name="alias">reviewCompleted</property> + <text-property name="displayName">Comment Participant::reviewCompleted</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::sequenceIDCounter</property> + <property name="alias">sequenceIDCounter</property> + <text-property name="displayName">Comment Participant::sequenceIDCounter</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</property> + <property name="alias">type</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::type</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</property> + <property name="alias">info</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::info</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Get leader</property> + <property name="alias">Get leader</property> + <text-property name="displayName">Comment Participant::Get leader</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</property> + <property name="alias">ClassQuestion</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassQuestion</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_3</property> + <property name="alias">href_3</property> + <text-property name="displayName">Comment Participant::href_3</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</property> + <property name="alias">Comment TextContent::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::value</property> + <property name="alias">value</property> + <text-property name="displayName">Comment Participant::value</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::key</property> + <property name="alias">key</property> + <text-property name="displayName">Comment Participant::key</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnoPerParticipant</property> + <property name="alias">CountAnoPerParticipant</property> + <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::email</property> + <property name="alias">email</property> + <text-property name="displayName">Comment Participant::email</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::roles</property> + <property name="alias">roles</property> + <text-property name="displayName">Comment Participant::roles</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</property> + <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_2</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</property> + <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href_1</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</property> + <property name="alias">repositoryPath</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::repositoryPath</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</property> + <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::href</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::href</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</property> + <property name="alias">Join FileVersion_TextPos_Anomaly_TextContent::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</property> + <property name="alias">Comment FileVersion::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::IdentifyRankOther</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</property> + <property name="alias">CreateHrefFromID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::CreateHrefFromID</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_2</property> + <property name="alias">Comment Participant::href_2</property> + <text-property name="displayName">Comment Participant::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountParticipants</property> + <property name="alias">CountParticipants</property> + <text-property name="displayName">Comment Participant::CountParticipants</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id</property> + <property name="alias">Comment Participant::xmi:id</property> + <text-property name="displayName">Comment Participant::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</property> + <property name="alias">localVersionID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::localVersionID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</property> + <property name="alias">ClassOthers</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassOthers</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::Count roles</property> + <property name="alias">Count roles</property> + <text-property name="displayName">Comment Participant::Count roles</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::id</property> + <property name="alias">id</property> + <text-property name="displayName">Comment Participant::id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</property> + <property name="alias">FormatRank</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</property> + <property name="alias">Comment Anomaly::href</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</property> + <property name="alias">name</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</property> + <property name="alias">CreteaHrefFromPositionID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreteaHrefFromPositionID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</property> + <property name="alias">versionID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::versionID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::href_1</property> + <property name="alias">Comment Participant::href_1</property> + <text-property name="displayName">Comment Participant::href_1</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</property> + <property name="alias">ClassSuperfluous</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::ClassSuperfluous</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</property> + <property name="alias">Comment TextContent::href</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::href</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</property> + <property name="alias">CreateHrefFomID</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment TextContent::CreateHrefFomID</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</property> + <property name="alias">Line Range</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::reviewCreatedByMe</property> + <property name="alias">reviewCreatedByMe</property> + <text-property name="displayName">Comment Participant::reviewCreatedByMe</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::focusArea</property> + <property name="alias">focusArea</property> + <text-property name="displayName">Comment Participant::focusArea</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</property> + <property name="alias">FormatCommentType</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</property> + <property name="alias">Count Lines</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Count Lines</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::CountAnomalies</property> + <property name="alias">CountAnomalies</property> + <text-property name="displayName">Comment Participant::CountAnomalies</text-property> + </structure> + <structure> + <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::user</text-property> + </structure> + <structure> + <property name="columnName">Comment Participant::xmi:id_1</property> + <property name="alias">xmi:id_1</property> + <text-property name="displayName">Comment Participant::xmi:id_1</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment FileVersion::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">versionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">repositoryPath</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">localVersionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CreateHrefFromID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">Comment TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">Count Lines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">CreteaHrefFromPositionID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">Line Range</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">Comment Anomaly::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">40</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">41</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">42</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">43</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">44</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">45</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">46</property> + <property name="name">Comment TextContent::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">47</property> + <property name="name">Comment TextContent::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">48</property> + <property name="name">info</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">49</property> + <property name="name">CreateHrefFomID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">50</property> + <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">51</property> + <property name="name">type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">52</property> + <property name="name">ClassErroneous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">53</property> + <property name="name">ClassSuperfluous</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">54</property> + <property name="name">ClassImprovement</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">55</property> + <property name="name">ClassQuestion</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">56</property> + <property name="name">ClassOthers</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">57</property> + <property name="name">CreateHrefFromXmiID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">58</property> + <property name="name">FormatCommentType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">59</property> + <property name="name">FormatRank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">60</property> + <property name="name">Comment Participant::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">61</property> + <property name="name">id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">62</property> + <property name="name">email</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">63</property> + <property name="name">sequenceIDCounter</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">64</property> + <property name="name">reviewCreatedByMe</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">65</property> + <property name="name">Comment Participant::href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">66</property> + <property name="name">Comment Participant::href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">67</property> + <property name="name">Comment Participant::href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">68</property> + <property name="name">roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">69</property> + <property name="name">focusArea</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">70</property> + <property name="name">reviewCompleted</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">71</property> + <property name="name">href_3</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">72</property> + <property name="name">xmi:id_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">73</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">74</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">75</property> + <property name="name">Get leader</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">76</property> + <property name="name">Count roles</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">77</property> + <property name="name">CountParticipants</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">78</property> + <property name="name">CountAnomalies</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">79</property> + <property name="name">CountAnoPerParticipant</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">80</property> + <property name="name">ListDisctinctParticipant</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Join FileVersion_TextPos_Anomaly_TextContent</value> + <value>Comment Participant</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">inner</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Join FileVersion_TextPos_Anomaly_TextContent</property> + <property name="rightDataSet">Comment Participant</property> + <expression name="leftExpression">dataSetRow["user"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join Anomaly_ParticipantTime" id="1932"> + <list-property name="computedColumns"> + <structure> + <property name="name">AnoPreparationReviewRate</property> + <expression name="expression">//Compute the number of anomalies per hours + + prepTime = Total.sum ( row["value"] ) / 60; //Total Time in hrs + nbAnomaly = Total.max ( row["CountTotalAnomaly"]); + + // Get the ratio + if (prepTime == 0 ) { + prepReviewRate = 0 + } else { + prepReviewRate = nbAnomaly / prepTime; + }</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::value</property> + <property name="alias">value</property> + <text-property name="displayName">Participant_Time::value</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::key</property> + <property name="alias">key</property> + <text-property name="displayName">Participant_Time::key</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Participant_Time::xmi:id</property> + <property name="alias">Participant_Time::xmi:id</property> + <text-property name="displayName">Participant_Time::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Comment Anomaly::user</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Participant_Time::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">key</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">AnoPreparationReviewRate</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Comment Anomaly</value> + <value>Participant_Time</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Comment Anomaly</property> + <property name="rightDataSet">Participant_Time</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join Anomaly_PropertyDecision" id="1934"> + <list-property name="computedColumns"> + <structure> + <property name="name">AnoDecisionReviewRate</property> + <expression name="expression">//Compute the decision review rate under the review anomalies + +//Get the total anomalies: CREATED + IMPORTED + totalAno = Total.max ( row["CountTotalAnomaly"]); + +//Get the Total Decision time in hours for exit decision participant +totalTime = Total.max ( row["TotalDecisionTimeInHrs"] ); + +//Compute the ratio +if ( totalTime == 0) { + value = 0; +} else { + value = totalAno / totalTime; +}</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::xmi:id</property> + <property name="alias">Property_Decision::xmi:id</property> + <text-property name="displayName">Property_Decision::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::value</property> + <property name="alias">value</property> + <text-property name="displayName">Property_Decision::value</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::spentTime</property> + <property name="alias">spentTime</property> + <text-property name="displayName">Property_Decision::spentTime</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Property_Decision::TotalDecisionTimeInHrs</property> + <property name="alias">TotalDecisionTimeInHrs</property> + <text-property name="displayName">Property_Decision::TotalDecisionTimeInHrs</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Comment Anomaly::user</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">Property_Decision::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">spentTime</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">value</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">TotalDecisionTimeInHrs</property> + <property name="dataType">float</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">AnoDecisionReviewRate</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Comment Anomaly</value> + <value>Property_Decision</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Comment Anomaly</property> + <property name="rightDataSet">Property_Decision</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <joint-data-set name="Join ItemTextPosition_Anomaly" id="1936"> + <list-property name="computedColumns"> + <structure> + <property name="name">DefectDensityCalculation</property> + <expression name="expression">//Count the total Accepted anomalies, i.e. ACCEPTED + FIXED + VERIFIED +//vs lines of codes +countano = Total.max (row["CountStateAccepted"] ) + + Total.max ( row["CountStateFixed"] ) + + Total.max ( row["CountStateVerified"] ); + + //Get the total lines of Codes for the anomalies + loc = Total.sum ( row["CountFileNumberOfLines"] ); + +//Compute the ratio anomalies / line of codes +if (loc == 0) { + value = 0; +} else { + value = countano / (loc ); +}</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <list-property name="columnHints"> + <structure> + <property name="columnName">Item TextPosition::xmi:id</property> + <property name="alias">Item TextPosition::xmi:id</property> + <text-property name="displayName">Item TextPosition::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::state</property> + <property name="alias">state</property> + <text-property name="displayName">Comment Anomaly::state</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type</property> + <property name="alias">xsi:type</property> + <text-property name="displayName">Comment Anomaly::xsi:type</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalLOC</property> + <property name="alias">CountTotalLOC</property> + <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDuplicated</property> + <property name="alias">CountStateDuplicated</property> + <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyType</property> + <property name="alias">AnomalyType</property> + <text-property name="displayName">Comment Anomaly::AnomalyType</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAccepted</property> + <property name="alias">CountStateAccepted</property> + <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::title</property> + <property name="alias">title</property> + <text-property name="displayName">Comment Anomaly::title</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::rank</property> + <property name="alias">rank</property> + <text-property name="displayName">Comment Anomaly::rank</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyDueDate</property> + <property name="alias">AnomalyDueDate</property> + <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_1</property> + <property name="alias">href_1</property> + <text-property name="displayName">Comment Anomaly::href_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::ruleID</property> + <property name="alias">ruleID</property> + <text-property name="displayName">Comment Anomaly::ruleID</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::description</property> + <property name="alias">description</property> + <text-property name="displayName">Comment Anomaly::description</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href_2</property> + <property name="alias">href_2</property> + <text-property name="displayName">Comment Anomaly::href_2</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateFixed</property> + <property name="alias">CountStateFixed</property> + <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::length</property> + <property name="alias">length</property> + <text-property name="displayName">Item TextPosition::length</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMajor</property> + <property name="alias">CountRankMajor</property> + <text-property name="displayName">Comment Anomaly::CountRankMajor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankMinor</property> + <property name="alias">CountRankMinor</property> + <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::AnomalyState</property> + <property name="alias">AnomalyState</property> + <text-property name="displayName">Comment Anomaly::AnomalyState</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::dueDate</property> + <property name="alias">dueDate</property> + <text-property name="displayName">Comment Anomaly::dueDate</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::href</property> + <property name="alias">href</property> + <text-property name="displayName">Comment Anomaly::href</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateCreated</property> + <property name="alias">CountStateCreated</property> + <text-property name="displayName">Comment Anomaly::CountStateCreated</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startPosition</property> + <property name="alias">startPosition</property> + <text-property name="displayName">Item TextPosition::startPosition</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::startLine</property> + <property name="alias">startLine</property> + <text-property name="displayName">Item TextPosition::startLine</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateDeferred</property> + <property name="alias">CountStateDeferred</property> + <text-property name="displayName">Comment Anomaly::CountStateDeferred</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountTotalReviewItems</property> + <property name="alias">CountTotalReviewItems</property> + <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::CountFileNumberOfLines</property> + <property name="alias">CountFileNumberOfLines</property> + <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountTotalAnomaly</property> + <property name="alias">CountTotalAnomaly</property> + <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xsi:type_1</property> + <property name="alias">xsi:type_1</property> + <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateAssigned</property> + <property name="alias">CountStateAssigned</property> + <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::xmi:id</property> + <property name="alias">Comment Anomaly::xmi:id</property> + <text-property name="displayName">Comment Anomaly::xmi:id</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::createdOn</property> + <property name="alias">createdOn</property> + <text-property name="displayName">Comment Anomaly::createdOn</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateVerified</property> + <property name="alias">CountStateVerified</property> + <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> + </structure> + <structure> + <property name="columnName">Item TextPosition::endLine</property> + <property name="alias">endLine</property> + <text-property name="displayName">Item TextPosition::endLine</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountRankOther</property> + <property name="alias">CountRankOther</property> + <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::user</property> + <property name="alias">user</property> + <text-property name="displayName">Comment Anomaly::user</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::CountStateRejected</property> + <property name="alias">CountStateRejected</property> + <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> + </structure> + <structure> + <property name="columnName">Comment Anomaly::IdentifyRankOther</property> + <property name="alias">IdentifyRankOther</property> + <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> + </structure> + </list-property> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">Item TextPosition::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">startPosition</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">length</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">startLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">endLine</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">6</property> + <property name="name">CountFileNumberOfLines</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">7</property> + <property name="name">CountTotalLOC</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">8</property> + <property name="name">CountTotalReviewItems</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">9</property> + <property name="name">Comment Anomaly::xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">10</property> + <property name="name">user</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">11</property> + <property name="name">description</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">12</property> + <property name="name">title</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">13</property> + <property name="name">createdOn</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">14</property> + <property name="name">dueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">15</property> + <property name="name">rank</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">16</property> + <property name="name">xsi:type</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">17</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">18</property> + <property name="name">href_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">19</property> + <property name="name">ruleID</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">20</property> + <property name="name">xsi:type_1</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">21</property> + <property name="name">href_2</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">22</property> + <property name="name">state</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">23</property> + <property name="name">AnomalyType</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">24</property> + <property name="name">AnomalyState</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">25</property> + <property name="name">AnomalyDueDate</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">26</property> + <property name="name">IdentifyRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">27</property> + <property name="name">CountRankMinor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">28</property> + <property name="name">CountRankMajor</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">29</property> + <property name="name">CountRankOther</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">30</property> + <property name="name">CountStateCreated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">31</property> + <property name="name">CountStateAssigned</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">32</property> + <property name="name">CountStateAccepted</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">33</property> + <property name="name">CountStateFixed</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">34</property> + <property name="name">CountStateDuplicated</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">35</property> + <property name="name">CountStateRejected</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">36</property> + <property name="name">CountStateDeferred</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">37</property> + <property name="name">CountStateVerified</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">38</property> + <property name="name">CountTotalAnomaly</property> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="position">39</property> + <property name="name">DefectDensityCalculation</property> + <property name="dataType">float</property> + </structure> + </list-property> + </structure> + <simple-property-list name="dataSets"> + <value>Item TextPosition</value> + <value>Comment Anomaly</value> + </simple-property-list> + <list-property name="joinConditions"> + <structure> + <property name="joinType">full-out</property> + <property name="joinOperator">eq</property> + <property name="leftDataSet">Item TextPosition</property> + <property name="rightDataSet">Comment Anomaly</property> + <expression name="leftExpression">dataSetRow["xmi:id"]</expression> + <expression name="rightExpression">dataSetRow["xmi:id"]</expression> + </structure> + </list-property> + </joint-data-set> + <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Group" id="1963"> + <structure name="cachedMetaData"> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:version</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">xmi:id</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">name</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">filesPrefix</property> + <property name="dataType">string</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">href</property> + <property name="dataType">string</property> + </structure> + </list-property> + </structure> + <property name="dataSource">Merged_group</property> + <list-property name="resultSet"> + <structure> + <property name="position">1</property> + <property name="name">xmi:version</property> + <property name="nativeName">xmi:version</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">2</property> + <property name="name">xmi:id</property> + <property name="nativeName">xmi:id</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">3</property> + <property name="name">name</property> + <property name="nativeName">name</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">4</property> + <property name="name">filesPrefix</property> + <property name="nativeName">filesPrefix</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + <structure> + <property name="position">5</property> + <property name="name">href</property> + <property name="nativeName">href</property> + <property name="dataType">string</property> + <property name="nativeDataType">12</property> + </structure> + </list-property> + <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewGroupRes]#:#{xmi:version;STRING;@xmi:version},{xmi:id;STRING;@xmi:id},{name;STRING;@name},{filesPrefix;STRING;@filesPrefix},{href;STRING;reviewsRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI">]]></xml-property> + <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> + <Version>1.0</Version> + <design:ResultSets derivedMetaData="true"> + <design:resultSetDefinitions> + <design:resultSetColumns> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:version</design:name> + <design:position>1</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:version</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>xmi:id</design:name> + <design:position>2</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>xmi:id</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>name</design:name> + <design:position>3</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>name</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + <design:resultColumnDefinitions> + <design:attributes> + <design:name>href</design:name> + <design:position>4</design:position> + <design:nativeDataTypeCode>12</design:nativeDataTypeCode> + <design:precision>-1</design:precision> + <design:scale>-1</design:scale> + <design:nullability>Unknown</design:nullability> + </design:attributes> + <design:usageHints> + <design:label>href</design:label> + <design:formattingHints/> + </design:usageHints> + </design:resultColumnDefinitions> + </design:resultSetColumns> + <design:criteria/> + </design:resultSetDefinitions> + </design:ResultSets> +</model:DesignValues>]]></xml-property> + <list-property name="privateDriverProperties"> + <ex-property> + <name>MAX_ROW</name> + <value>-1</value> + </ex-property> + <ex-property> + <name>XML_FILE</name> + </ex-property> + </list-property> + </oda-data-set> + </data-sets> + <styles> + <style name="report" id="4"> + <property name="fontFamily">sans-serif</property> + <property name="fontSize">10pt</property> + </style> + <style name="crosstab-cell" id="5"> + <property name="borderBottomColor">#CCCCCC</property> + <property name="borderBottomStyle">solid</property> + <property name="borderBottomWidth">1pt</property> + <property name="borderLeftColor">#CCCCCC</property> + <property name="borderLeftStyle">solid</property> + <property name="borderLeftWidth">1pt</property> + <property name="borderRightColor">#CCCCCC</property> + <property name="borderRightStyle">solid</property> + <property name="borderRightWidth">1pt</property> + <property name="borderTopColor">#CCCCCC</property> + <property name="borderTopStyle">solid</property> + <property name="borderTopWidth">1pt</property> + </style> + <style name="crosstab" id="6"> + <property name="borderBottomColor">#CCCCCC</property> + <property name="borderBottomStyle">solid</property> + <property name="borderBottomWidth">1pt</property> + <property name="borderLeftColor">#CCCCCC</property> + <property name="borderLeftStyle">solid</property> + <property name="borderLeftWidth">1pt</property> + <property name="borderRightColor">#CCCCCC</property> + <property name="borderRightStyle">solid</property> + <property name="borderRightWidth">1pt</property> + <property name="borderTopColor">#CCCCCC</property> + <property name="borderTopStyle">solid</property> + <property name="borderTopWidth">1pt</property> + </style> + <style name="GridStyle" id="578"> + <property name="borderBottomStyle">solid</property> + <property name="borderBottomWidth">thin</property> + <property name="borderLeftStyle">solid</property> + <property name="borderLeftWidth">thin</property> + <property name="borderRightStyle">solid</property> + <property name="borderRightWidth">thin</property> + <property name="borderTopStyle">solid</property> + <property name="borderTopWidth">thin</property> + <property name="marginTop">1pt</property> + <property name="marginLeft">1pt</property> + <property name="marginBottom">1pt</property> + <property name="marginRight">1pt</property> + <structure name="numberFormat"> + <property name="category">Unformatted</property> + </structure> + </style> + <style name="GridLabelHeader" id="686"> + <property name="backgroundPositionX">center</property> + <property name="fontWeight">bold</property> + <property name="borderBottomStyle">solid</property> + <property name="borderTopWidth">thin</property> + </style> + <style name="LabelHeader" id="922"> + <property name="marginTop">0.5cm</property> + <property name="marginBottom">2pt</property> + </style> + <style name="FloatFormat" id="1333"> + <structure name="numberFormat"> + <property name="category">Fixed</property> + <property name="pattern">###0.000</property> + </structure> + </style> + <style name="TableHeader" id="1938"> + <property name="textAlign">left</property> + </style> + </styles> + <page-setup> + <simple-master-page name="Simple MasterPage" id="2"> + <page-footer> + <text id="3"> + <property name="contentType">html</property> + <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> + </text> + </page-footer> + </simple-master-page> + </page-setup> + <body> + <label id="534"> + <property name="style">LabelHeader</property> + <property name="fontSize">medium</property> + <property name="textUnderline">none</property> + <text-property name="text">Report Summary</text-property> + </label> + <grid id="535"> + <property name="style">GridStyle</property> + <property name="marginLeft">0cm</property> + <property name="marginRight">0cm</property> + <property name="width">7.75in</property> + <column id="536"> + <property name="width">1in</property> + </column> + <column id="537"> + <property name="width">2.9583333333333335in</property> + </column> + <column id="538"> + <property name="width">0.625in</property> + </column> + <column id="539"> + <property name="width">1.1666666666666667in</property> + </column> + <column id="540"> + <property name="width">2in</property> + </column> + <row id="541"> + <cell id="542"> + <label id="579"> + <text-property name="text">Review Name:</text-property> + </label> + </cell> + <cell id="543"> + <data id="1965"> + <property name="dataSet">Reviews</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">name</property> + <text-property name="displayName">name</text-property> + <expression name="expression" type="javascript">dataSetRow["name"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">name</property> + </data> + </cell> + <cell id="544"/> + <cell id="545"> + <label id="584"> + <text-property name="text">Review Group:</text-property> + </label> + </cell> + <cell id="546"> + <data id="1964"> + <property name="dataSet">Group</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">name</property> + <text-property name="displayName">name</text-property> + <expression name="expression" type="javascript">dataSetRow["name"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">name</property> + </data> + </cell> + </row> + <row id="547"> + <cell id="548"> + <label id="580"> + <text-property name="text">Review Type:</text-property> + </label> + </cell> + <cell id="549"> + <data id="695"> + <property name="dataSet">Reviews</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">typeStrip</property> + <text-property name="displayName">typeStrip</text-property> + <expression name="expression" type="javascript">dataSetRow["typeStrip"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">typeStrip</property> + </data> + </cell> + <cell id="550"/> + <cell id="551"> + <label id="585"> + <text-property name="text">Component:</text-property> + </label> + </cell> + <cell id="552"/> + </row> + <row id="553"> + <cell id="554"> + <label id="581"> + <text-property name="text">Leader:</text-property> + </label> + </cell> + <cell id="555"> + <data id="696"> + <property name="dataSet">Comment Participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">Get leader</property> + <text-property name="displayName">Get leader</text-property> + <expression name="expression" type="javascript">dataSetRow["Get leader"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">Get leader</property> + </data> + </cell> + <cell id="556"/> + <cell id="557"> + <label id="586"> + <text-property name="text">Project:</text-property> + </label> + </cell> + <cell id="558"> + <data id="693"> + <property name="dataSet">Reviews</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">project</property> + <text-property name="displayName">project</text-property> + <expression name="expression" type="javascript">dataSetRow["project"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">project</property> + </data> + </cell> + </row> + <row id="559"> + <cell id="560"> + <label id="582"> + <text-property name="text">Number of Participants:</text-property> + </label> + </cell> + <cell id="561"> + <data id="697"> + <property name="dataSet">Comment Participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountParticipants</property> + <text-property name="displayName">CountParticipants</text-property> + <expression name="expression" type="javascript">dataSetRow["CountParticipants"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountParticipants</property> + </data> + <table id="911"> + <property name="dataSet">Comment Participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">id</property> + <text-property name="displayName">id</text-property> + <expression name="expression" type="javascript">dataSetRow["id"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <column id="918"/> + <header> + <row id="912"> + <cell id="913"/> + </row> + </header> + <detail> + <row id="914"> + <cell id="915"> + <data id="920"> + <property name="resultSetColumn">id</property> + </data> + </cell> + </row> + </detail> + <footer> + <row id="916"> + <cell id="917"/> + </row> + </footer> + </table> + </cell> + <cell id="562"/> + <cell id="563"> + <label id="587"> + <text-property name="text">Current Phase:</text-property> + </label> + </cell> + <cell id="564"> + <data id="1507"> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CurrentPhase</property> + <text-property name="displayName">CurrentPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["CurrentPhase"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">CurrentPhase</property> + </data> + </cell> + </row> + <row id="565"> + <cell id="566"/> + <cell id="567"/> + <cell id="568"/> + <cell id="569"> + <label id="588"> + <text-property name="text">Exit Decision:</text-property> + </label> + </cell> + <cell id="570"/> + </row> + <row id="571"> + <cell id="572"> + <label id="583"> + <text-property name="text">Objectives:</text-property> + </label> + </cell> + <cell id="573"> + <data id="694"> + <property name="dataSet">Reviews</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">objectives</property> + <text-property name="displayName">objectives</text-property> + <expression name="expression" type="javascript">dataSetRow["objectives"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">objectives</property> + </data> + </cell> + <cell id="574"/> + <cell id="575"/> + <cell id="576"/> + </row> + </grid> + <label id="577"> + <property name="style">LabelHeader</property> + <property name="marginTop">0.5cm</property> + <text-property name="text">Review AnomalyStatistcs</text-property> + </label> + <grid id="598"> + <property name="style">GridStyle</property> + <property name="width">7.71875in</property> + <column id="599"> + <property name="width">1.4895833333333333in</property> + </column> + <column id="600"> + <property name="width">0.5104166666666666in</property> + </column> + <column id="601"> + <property name="width">0.9375in</property> + </column> + <column id="602"> + <property name="width">1.9270833333333333in</property> + </column> + <column id="603"> + <property name="width">0.4895833333333333in</property> + </column> + <column id="604"> + <property name="width">0.34375in</property> + </column> + <column id="605"> + <property name="width">1.8958333333333333in</property> + </column> + <column id="606"> + <property name="width">0.125in</property> + </column> + <row id="607"> + <cell id="608"/> + <cell id="609"/> + <cell id="610"/> + <cell id="611"/> + <cell id="612"/> + <cell id="613"/> + <cell id="614"/> + <cell id="615"/> + </row> + <row id="616"> + <cell id="617"> + <grid id="700"> + <property name="style">GridStyle</property> + <property name="marginTop">5pt</property> + <property name="marginBottom">10pt</property> + <column id="701"/> + <column id="702"> + <property name="textAlign">center</property> + </column> + <row id="703"> + <cell id="704"> + <label id="706"> + <text-property name="text">Totals:</text-property> + </label> + </cell> + <cell id="705"> + <data id="707"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountTotalAnomaly</property> + <text-property name="displayName">CountTotalAnomaly</text-property> + <expression name="expression" type="javascript">dataSetRow["CountTotalAnomaly"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountTotalAnomaly</property> + </data> + </cell> + </row> + </grid> + </cell> + <cell id="618"/> + <cell id="619"/> + <cell id="620"/> + <cell id="621"/> + <cell id="622"/> + <cell id="623"/> + <cell id="624"/> + </row> + <row id="625"> + <cell id="626"/> + <cell id="627"/> + <cell id="628"/> + <cell id="629"/> + <cell id="630"/> + <cell id="631"/> + <cell id="632"/> + <cell id="633"/> + </row> + <row id="634"> + <cell id="635"> + <grid id="662"> + <property name="style">GridStyle</property> + <property name="width">1.4270833333333333in</property> + <column id="663"> + <property name="width">0.4479166666666667in</property> + </column> + <column id="664"> + <property name="width">0.17708333333333334in</property> + </column> + <column id="665"> + <property name="width">0.8020833333333334in</property> + <property name="textAlign">center</property> + </column> + <row id="681"> + <cell id="682"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="685"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Ranking</text-property> + </label> + </cell> + </row> + <row id="666"> + <cell id="667"> + <label id="678"> + <text-property name="text">None:</text-property> + </label> + </cell> + <cell id="668"/> + <cell id="669"> + <data id="708"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountRankOther</property> + <text-property name="displayName">CountRankOther</text-property> + <expression name="expression" type="javascript">dataSetRow["CountRankOther"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountRankOther</property> + </data> + </cell> + </row> + <row id="670"> + <cell id="671"> + <label id="679"> + <text-property name="text">Minor:</text-property> + </label> + </cell> + <cell id="672"/> + <cell id="673"> + <data id="698"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountRankMinor</property> + <text-property name="displayName">CountRankMinor</text-property> + <expression name="expression" type="javascript">dataSetRow["CountRankMinor"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountRankMinor</property> + </data> + </cell> + </row> + <row id="674"> + <cell id="675"> + <label id="680"> + <text-property name="text">Major:</text-property> + </label> + </cell> + <cell id="676"/> + <cell id="677"> + <data id="699"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountRankMajor</property> + <text-property name="displayName">CountRankMajor</text-property> + <expression name="expression" type="javascript">dataSetRow["CountRankMajor"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountRankMajor</property> + </data> + </cell> + </row> + </grid> + </cell> + <cell id="636"/> + <cell id="637"/> + <cell id="638"> + <grid id="709"> + <property name="style">GridStyle</property> + <property name="width">1.4166666666666667in</property> + <column id="710"> + <property name="width">0.78125in</property> + </column> + <column id="711"> + <property name="width">0.09375in</property> + </column> + <column id="712"> + <property name="width">0.5416666666666666in</property> + <property name="textAlign">center</property> + </column> + <row id="713"> + <cell id="714"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="737"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Class</text-property> + </label> + </cell> + </row> + <row id="717"> + <cell id="718"> + <label id="738"> + <text-property name="text">Error:</text-property> + </label> + </cell> + <cell id="719"/> + <cell id="720"> + <data id="884"> + <property name="dataSet">Comment Type</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ClassErroneous</property> + <text-property name="displayName">ClassErroneous</text-property> + <expression name="expression" type="javascript">dataSetRow["ClassErroneous"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ClassErroneous</property> + </data> + </cell> + </row> + <row id="721"> + <cell id="722"> + <label id="739"> + <text-property name="text">SuperFluous:</text-property> + </label> + </cell> + <cell id="723"/> + <cell id="724"> + <data id="885"> + <property name="dataSet">Comment Type</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ClassSuperfluous</property> + <text-property name="displayName">ClassSuperfluous</text-property> + <expression name="expression" type="javascript">dataSetRow["ClassSuperfluous"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ClassSuperfluous</property> + </data> + </cell> + </row> + <row id="725"> + <cell id="726"> + <label id="740"> + <text-property name="text">Improvement:</text-property> + </label> + </cell> + <cell id="727"/> + <cell id="728"> + <data id="886"> + <property name="dataSet">Comment Type</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ClassImprovement</property> + <text-property name="displayName">ClassImprovement</text-property> + <expression name="expression" type="javascript">dataSetRow["ClassImprovement"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ClassImprovement</property> + </data> + </cell> + </row> + <row id="729"> + <cell id="730"> + <label id="741"> + <text-property name="text">Question:</text-property> + </label> + </cell> + <cell id="731"/> + <cell id="732"> + <data id="889"> + <property name="dataSet">Comment Type</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ClassQuestion</property> + <text-property name="displayName">ClassQuestion</text-property> + <expression name="expression" type="javascript">dataSetRow["ClassQuestion"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ClassQuestion</property> + </data> + </cell> + </row> + <row id="733"> + <cell id="734"> + <label id="743"> + <text-property name="text">Others:</text-property> + </label> + </cell> + <cell id="735"/> + <cell id="736"> + <data id="888"> + <property name="dataSet">Comment Type</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ClassOthers</property> + <text-property name="displayName">ClassOthers</text-property> + <expression name="expression" type="javascript">dataSetRow["ClassOthers"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ClassOthers</property> + </data> + </cell> + </row> + </grid> + </cell> + <cell id="639"/> + <cell id="640"/> + <cell id="641"> + <grid id="828"> + <property name="style">GridStyle</property> + <property name="width">1.5625in</property> + <column id="829"> + <property name="width">0.7083333333333334in</property> + </column> + <column id="830"> + <property name="width">0.2604166666666667in</property> + </column> + <column id="831"> + <property name="width">0.59375in</property> + <property name="textAlign">center</property> + </column> + <row id="832"> + <cell id="833"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="834"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">State</text-property> + </label> + </cell> + </row> + <row id="835"> + <cell id="836"> + <label id="837"> + <text-property name="text">Assigned:</text-property> + </label> + </cell> + <cell id="838"/> + <cell id="839"> + <data id="840"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateAssigned</property> + <text-property name="displayName">CountStateAssigned</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateAssigned"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateAssigned</property> + </data> + </cell> + </row> + <row id="841"> + <cell id="842"> + <label id="869"> + <text-property name="text">Created:</text-property> + </label> + </cell> + <cell id="843"/> + <cell id="844"> + <data id="876"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateCreated</property> + <text-property name="displayName">CountStateCreated</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateCreated"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateCreated</property> + </data> + </cell> + </row> + <row id="845"> + <cell id="846"> + <label id="870"> + <text-property name="text">Duplicated:</text-property> + </label> + </cell> + <cell id="847"/> + <cell id="848"> + <data id="879"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateDuplicated</property> + <text-property name="displayName">CountStateDuplicated</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateDuplicated"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateDuplicated</property> + </data> + </cell> + </row> + <row id="849"> + <cell id="850"> + <label id="871"> + <text-property name="text">Rejected:</text-property> + </label> + </cell> + <cell id="851"/> + <cell id="852"> + <data id="880"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateRejected</property> + <text-property name="displayName">CountStateRejected</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateRejected"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateRejected</property> + </data> + </cell> + </row> + <row id="853"> + <cell id="854"> + <label id="872"> + <text-property name="text">Postponed:</text-property> + </label> + </cell> + <cell id="855"/> + <cell id="856"> + <data id="881"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateDeferred</property> + <text-property name="displayName">CountStateDeferred</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateDeferred"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateDeferred</property> + </data> + </cell> + </row> + <row id="857"> + <cell id="858"> + <label id="873"> + <text-property name="text">Accepted:</text-property> + </label> + </cell> + <cell id="859"/> + <cell id="860"> + <data id="877"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateAccepted</property> + <text-property name="displayName">CountStateAccepted</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateAccepted"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateAccepted</property> + </data> + </cell> + </row> + <row id="861"> + <cell id="862"> + <label id="874"> + <text-property name="text">Fixed:</text-property> + </label> + </cell> + <cell id="863"/> + <cell id="864"> + <data id="878"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateFixed</property> + <text-property name="displayName">CountStateFixed</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateFixed"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateFixed</property> + </data> + </cell> + </row> + <row id="865"> + <cell id="866"> + <label id="875"> + <text-property name="text">Verified:</text-property> + </label> + </cell> + <cell id="867"/> + <cell id="868"> + <data id="882"> + <property name="dataSet">Comment Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountStateVerified</property> + <text-property name="displayName">CountStateVerified</text-property> + <expression name="expression" type="javascript">dataSetRow["CountStateVerified"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountStateVerified</property> + </data> + </cell> + </row> + </grid> + </cell> + <cell id="642"/> + </row> + <row id="643"> + <cell id="644"/> + <cell id="645"/> + <cell id="646"/> + <cell id="647"/> + <cell id="648"/> + <cell id="649"/> + <cell id="650"/> + <cell id="651"/> + </row> + <row id="652"> + <cell id="653"/> + <cell id="654"/> + <cell id="655"/> + <cell id="656"/> + <cell id="657"/> + <cell id="658"/> + <cell id="659"/> + <cell id="660"/> + </row> + </grid> + <label id="921"> + <property name="style">LabelHeader</property> + <text-property name="text">Review Efficiency Statistics</text-property> + </label> + <grid id="923"> + <property name="style">GridStyle</property> + <property name="width">7.75in</property> + <column id="924"> + <property name="width">0.16666666666666666in</property> + </column> + <column id="925"> + <property name="width">3.2604166666666665in</property> + </column> + <column id="926"> + <property name="width">0.125in</property> + </column> + <column id="928"> + <property name="width">1in</property> + </column> + <column id="936"> + <property name="width">1.0520833333333333in</property> + </column> + <column id="937"> + <property name="width">0.13541666666666666in</property> + </column> + <column id="938"> + <property name="width">1.6354166666666667in</property> + </column> + <column id="939"> + <property name="width">0.3645833333333333in</property> + </column> + <row id="940"> + <cell id="941"/> + <cell id="942"/> + <cell id="943"/> + <cell id="945"/> + <cell id="953"/> + <cell id="954"/> + <cell id="955"/> + <cell id="956"/> + </row> + <row id="957"> + <cell id="958"/> + <cell id="959"> + <grid id="1280"> + <property name="style">GridStyle</property> + <property name="width">3.1354166666666665in</property> + <column id="1281"> + <property name="width">1.2291666666666667in</property> + </column> + <column id="1282"> + <property name="width">0.8645833333333334in</property> + <property name="textAlign">center</property> + </column> + <column id="1283"> + <property name="width">1.0416666666666667in</property> + </column> + <row id="1284"> + <cell id="1285"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="1312"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Review Items</text-property> + </label> + </cell> + </row> + <row id="1288"> + <cell id="1289"> + <label id="1313"> + <text-property name="text">Total number of files</text-property> + </label> + </cell> + <cell id="1290"> + <data id="1327"> + <property name="dataSet">Item FileVersion</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountNumberOfFiles</property> + <text-property name="displayName">CountNumberOfFiles</text-property> + <expression name="expression" type="javascript">dataSetRow["CountNumberOfFiles"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountNumberOfFiles</property> + </data> + </cell> + <cell id="1291"/> + </row> + <row id="1292"> + <cell id="1293"> + <label id="1314"> + <text-property name="text">Total review Items</text-property> + </label> + </cell> + <cell id="1294"> + <data id="1328"> + <property name="dataSet">Item TextPosition</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountTotalReviewItems</property> + <text-property name="displayName">CountTotalReviewItems</text-property> + <expression name="expression" type="javascript">dataSetRow["CountTotalReviewItems"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountTotalReviewItems</property> + </data> + </cell> + <cell id="1295"/> + </row> + <row id="1296"> + <cell id="1297"> + <label id="1315"> + <text-property name="text">Total LOC</text-property> + </label> + </cell> + <cell id="1298"> + <data id="1329"> + <property name="dataSet">Item TextPosition</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountTotalLOC</property> + <text-property name="displayName">CountTotalLOC</text-property> + <expression name="expression" type="javascript">dataSetRow["CountTotalLOC"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">CountTotalLOC</property> + </data> + </cell> + <cell id="1299"/> + </row> + <row id="1300"> + <cell id="1301"> + <label id="1316"> + <text-property name="text">Number of Participants</text-property> + </label> + </cell> + <cell id="1302"> + <data id="1331"> + <property name="dataSet">Item participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">RevieItemParticipants</property> + <text-property name="displayName">RevieItemParticipants</text-property> + <expression name="expression" type="javascript">dataSetRow["RevieItemParticipants"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">RevieItemParticipants</property> + </data> + </cell> + <cell id="1303"/> + </row> + <row id="1304"> + <cell id="1305"> + <label id="1317"> + <text-property name="text">LOC / Participant</text-property> + </label> + </cell> + <cell id="1306"> + <data id="1332"> + <structure name="numberFormat"> + <property name="category">Fixed</property> + <property name="pattern">###0.000</property> + </structure> + <property name="dataSet">Join Item_TextPosition-Participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">LOCPerParticipant</property> + <text-property name="displayName">LOCPerParticipant</text-property> + <expression name="expression" type="javascript">dataSetRow["LOCPerParticipant"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">LOCPerParticipant</property> + </data> + </cell> + <cell id="1307"> + <label id="1326"> + <text-property name="text">LOC / Participant</text-property> + </label> + </cell> + </row> + <row id="1308"> + <cell id="1309"> + <label id="1318"> + <text-property name="text">Preparation review Rate</text-property> + </label> + </cell> + <cell id="1310"> + <data id="1334"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemTextPosition_ParticipantTime</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">PreparationReviewRate</property> + <text-property name="displayName">PreparationReviewRate</text-property> + <expression name="expression" type="javascript">dataSetRow["PreparationReviewRate"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">PreparationReviewRate</property> + </data> + </cell> + <cell id="1311"> + <label id="1325"> + <text-property name="text">LOC / Hrs</text-property> + </label> + </cell> + </row> + <row id="1319"> + <cell id="1320"> + <label id="1323"> + <text-property name="text">Decision Review Rate</text-property> + </label> + </cell> + <cell id="1321"> + <data id="1337"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemtextPos_Participant_propertydecision</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ItemDecisionReviewRate</property> + <text-property name="displayName">ItemDecisionReviewRate</text-property> + <expression name="expression" type="javascript">dataSetRow["ItemDecisionReviewRate"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">ItemDecisionReviewRate</property> + </data> + </cell> + <cell id="1322"> + <label id="1324"> + <text-property name="text">LOC / Hrs</text-property> + </label> + </cell> + </row> + </grid> + </cell> + <cell id="960"/> + <cell id="962"/> + <cell id="970"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <grid id="1343"> + <property name="style">GridStyle</property> + <property name="width">2.46875in</property> + <column id="1344"> + <property name="width">1.0416666666666667in</property> + </column> + <column id="1345"> + <property name="width">0.6145833333333334in</property> + </column> + <column id="1346"> + <property name="width">0.8125in</property> + </column> + <row id="1347"> + <cell id="1348"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="1367"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Review Anomalies</text-property> + </label> + </cell> + </row> + <row id="1351"> + <cell id="1352"> + <label id="1368"> + <text-property name="text">Preparation Review Rate</text-property> + </label> + </cell> + <cell id="1353"> + <data id="1933"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join Anomaly_ParticipantTime</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">AnoPreparationReviewRate</property> + <text-property name="displayName">AnoPreparationReviewRate</text-property> + <expression name="expression" type="javascript">dataSetRow["AnoPreparationReviewRate"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">AnoPreparationReviewRate</property> + </data> + </cell> + <cell id="1354"> + <label id="1375"> + <text-property name="text">Ano/Hrs</text-property> + </label> + </cell> + </row> + <row id="1355"> + <cell id="1356"> + <label id="1369"> + <text-property name="text">Decision Review Rate</text-property> + </label> + </cell> + <cell id="1357"> + <data id="1935"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join Anomaly_PropertyDecision</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">AnoDecisionReviewRate</property> + <text-property name="displayName">AnoDecisionReviewRate</text-property> + <expression name="expression" type="javascript">dataSetRow["AnoDecisionReviewRate"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">AnoDecisionReviewRate</property> + </data> + </cell> + <cell id="1358"> + <label id="1374"> + <text-property name="text">Ano/Hrs</text-property> + </label> + </cell> + </row> + <row id="1359"> + <cell id="1360"> + <label id="1370"> + <text-property name="text">Defect Density</text-property> + </label> + </cell> + <cell id="1361"> + <data id="1937"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemTextPosition_Anomaly</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">DefectDensityCalculation</property> + <text-property name="displayName">DefectDensityCalculation</text-property> + <expression name="expression" type="javascript">dataSetRow["DefectDensityCalculation"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">DefectDensityCalculation</property> + </data> + </cell> + <cell id="1362"> + <label id="1373"> + <text-property name="text">Accepted / LOC</text-property> + </label> + </cell> + </row> + <row id="1363"> + <cell id="1364"> + <label id="1371"> + <text-property name="text">Anomaly / Participant</text-property> + </label> + </cell> + <cell id="1365"> + <data id="1376"> + <property name="style">FloatFormat</property> + <property name="dataSet">Comment Participant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CountAnoPerParticipant</property> + <text-property name="displayName">CountAnoPerParticipant</text-property> + <expression name="expression" type="javascript">dataSetRow["CountAnoPerParticipant"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">CountAnoPerParticipant</property> + </data> + </cell> + <cell id="1366"> + <label id="1372"> + <text-property name="text">Ano / participant</text-property> + </label> + </cell> + </row> + </grid> + </cell> + <cell id="973"/> + </row> + <row id="974"> + <cell id="975"/> + <cell id="976"/> + <cell id="977"/> + <cell id="979"/> + <cell id="987"/> + <cell id="988"/> + <cell id="989"/> + <cell id="990"/> + </row> + <row id="991"> + <cell id="992"/> + <cell id="993"> + <grid id="1377"> + <property name="width">3.1666666666666665in</property> + <column id="1378"> + <property name="width">1.28125in</property> + </column> + <column id="1379"> + <property name="width">1.28125in</property> + </column> + <column id="1380"> + <property name="width">0.6041666666666666in</property> + </column> + <row id="1382"> + <cell id="1383"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="1422"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Avg Time Line</text-property> + </label> + </cell> + </row> + <row id="1387"> + <cell id="1388"> + <label id="1423"> + <text-property name="text">Review Start</text-property> + </label> + </cell> + <cell id="1389"> + <data id="1496"> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ReviewStart</property> + <text-property name="displayName">ReviewStart</text-property> + <expression name="expression" type="javascript">dataSetRow["ReviewStart"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">ReviewStart</property> + </data> + </cell> + <cell id="1390"/> + </row> + <row id="1392"> + <cell id="1393"> + <label id="1424"> + <property name="paddingBottom">0.5cm</property> + <text-property name="text">Review Completion</text-property> + </label> + </cell> + <cell id="1394"> + <data id="1497"> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ReviewCompletion</property> + <text-property name="displayName">ReviewCompletion</text-property> + <expression name="expression" type="javascript">dataSetRow["ReviewCompletion"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">ReviewCompletion</property> + </data> + </cell> + <cell id="1395"/> + </row> + <row id="1397"> + <cell id="1398"/> + <cell id="1399"/> + <cell id="1400"/> + </row> + <row id="1402"> + <cell id="1403"> + <label id="1425"> + <text-property name="text">Planning Phase</text-property> + </label> + </cell> + <cell id="1404"> + <data id="1504"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">PlanningPhaseDays</property> + <text-property name="displayName">PlanningPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["PlanningPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">PlanningPhaseDays</property> + </data> + </cell> + <cell id="1405"/> + </row> + <row id="1407"> + <cell id="1408"> + <label id="1426"> + <text-property name="text">Preparation Phase</text-property> + </label> + </cell> + <cell id="1409"> + <data id="1505"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">PreparationPhaseDays</property> + <text-property name="displayName">PreparationPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["PreparationPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">PreparationPhaseDays</property> + </data> + </cell> + <cell id="1410"/> + </row> + <row id="1412"> + <cell id="1413"> + <label id="1427"> + <text-property name="text">Decision Phase</text-property> + </label> + </cell> + <cell id="1414"> + <data id="1503"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">DecisionPhaseDays</property> + <text-property name="displayName">DecisionPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["DecisionPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">DecisionPhaseDays</property> + </data> + </cell> + <cell id="1415"/> + </row> + <row id="1417"> + <cell id="1418"> + <label id="1428"> + <text-property name="text">Rework Phase</text-property> + </label> + </cell> + <cell id="1419"> + <data id="1502"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ReworkPhaseDays</property> + <text-property name="displayName">ReworkPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["ReworkPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ReworkPhaseDays</property> + </data> + </cell> + <cell id="1420"/> + </row> + <row id="1429"> + <cell id="1430"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <label id="1434"> + <property name="paddingBottom">0.5cm</property> + <text-property name="text">Review Cycle</text-property> + </label> + </cell> + <cell id="1431"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <data id="1501"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ReviewCycleDays</property> + <text-property name="displayName">ReviewCycleDays</text-property> + <expression name="expression" type="javascript">dataSetRow["ReviewCycleDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <property name="resultSetColumn">ReviewCycleDays</property> + </data> + </cell> + <cell id="1432"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <label id="1435"> + <text-property name="text">Days</text-property> + </label> + </cell> + </row> + </grid> + </cell> + <cell id="994"/> + <cell id="996"> + <property name="colSpan">2</property> + <property name="rowSpan">1</property> + <grid id="1436"> + <property name="width">1.8854166666666667in</property> + <column id="1437"> + <property name="width">0.7916666666666666in</property> + </column> + <column id="1438"> + <property name="width">0.7395833333333334in</property> + </column> + <column id="1439"> + <property name="width">0.3541666666666667in</property> + </column> + <row id="1440"> + <cell id="1441"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="1456"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Avg Effort per participant</text-property> + </label> + </cell> + </row> + <row id="1444"> + <cell id="1445"> + <label id="1457"> + <text-property name="text">Preparation Time</text-property> + </label> + </cell> + <cell id="1446"> + <data id="1490"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemTextPosition_ParticipantTime</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">AvgPreparationTime</property> + <text-property name="displayName">AvgPreparationTime</text-property> + <expression name="expression" type="javascript">dataSetRow["AvgPreparationTime"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">AvgPreparationTime</property> + </data> + </cell> + <cell id="1447"> + <label id="1460"> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + <row id="1448"> + <cell id="1449"> + <label id="1458"> + <text-property name="text">Decision Time</text-property> + </label> + </cell> + <cell id="1450"> + <data id="1492"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">AvgEffortDecisionTime</property> + <text-property name="displayName">AvgEffortDecisionTime</text-property> + <expression name="expression" type="javascript">dataSetRow["AvgEffortDecisionTime"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">AvgEffortDecisionTime</property> + </data> + </cell> + <cell id="1451"> + <label id="1461"> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + <row id="1452"> + <cell id="1453"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <label id="1459"> + <property name="paddingTop">4pt</property> + <text-property name="text">Avg Review Time</text-property> + </label> + </cell> + <cell id="1454"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <data id="1493"> + <property name="style">FloatFormat</property> + <property name="paddingTop">4pt</property> + <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">AverageTotalReviewTime</property> + <text-property name="displayName">AverageTotalReviewTime</text-property> + <expression name="expression" type="javascript">dataSetRow["AverageTotalReviewTime"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">AverageTotalReviewTime</property> + </data> + </cell> + <cell id="1455"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <label id="1462"> + <property name="paddingTop">4pt</property> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + </grid> + </cell> + <cell id="1005"/> + <cell id="1006"> + <property name="colSpan">2</property> + <property name="rowSpan">1</property> + <grid id="1463"> + <property name="width">1.6770833333333333in</property> + <column id="1464"> + <property name="width">0.8333333333333334in</property> + </column> + <column id="1465"> + <property name="width">0.5416666666666666in</property> + </column> + <column id="1466"> + <property name="width">0.3020833333333333in</property> + </column> + <row id="1467"> + <cell id="1468"> + <property name="colSpan">3</property> + <property name="rowSpan">1</property> + <label id="1483"> + <property name="style">GridLabelHeader</property> + <property name="textAlign">center</property> + <text-property name="text">Total Review Effort</text-property> + </label> + </cell> + </row> + <row id="1471"> + <cell id="1472"> + <label id="1484"> + <text-property name="text">Preparation Time</text-property> + </label> + </cell> + <cell id="1473"> + <data id="1491"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemTextPosition_ParticipantTime</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">TotalPreparationTimeInHrs</property> + <text-property name="displayName">TotalPreparationTimeInHrs</text-property> + <expression name="expression" type="javascript">dataSetRow["TotalPreparationTimeInHrs"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">TotalPreparationTimeInHrs</property> + </data> + </cell> + <cell id="1474"> + <label id="1487"> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + <row id="1475"> + <cell id="1476"> + <label id="1485"> + <text-property name="text">Decision Time</text-property> + </label> + </cell> + <cell id="1477"> + <data id="1494"> + <property name="style">FloatFormat</property> + <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ComputeTotalDecisionTimeinHrs</property> + <text-property name="displayName">Join CommentParticipant_PropertyDecsion::ComputeTotalDecisionTimeinHrs</text-property> + <expression name="expression" type="javascript">dataSetRow["ComputeTotalDecisionTimeinHrs"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">ComputeTotalDecisionTimeinHrs</property> + </data> + </cell> + <cell id="1478"> + <label id="1488"> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + <row id="1479"> + <cell id="1480"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <label id="1486"> + <property name="paddingTop">4pt</property> + <text-property name="text">Total review Time</text-property> + </label> + </cell> + <cell id="1481"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <data id="1495"> + <property name="style">FloatFormat</property> + <property name="paddingTop">4pt</property> + <property name="dataSet">Join ItemParticipant_CommentPropertyDecison</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">TotalReviewEffort</property> + <text-property name="displayName">TotalReviewEffort</text-property> + <expression name="expression" type="javascript">dataSetRow["TotalReviewEffort"]</expression> + <property name="dataType">float</property> + </structure> + </list-property> + <property name="resultSetColumn">TotalReviewEffort</property> + </data> + </cell> + <cell id="1482"> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">double</property> + <property name="borderTopWidth">medium</property> + <property name="paddingTop">4pt</property> + <label id="1489"> + <property name="paddingTop">4pt</property> + <text-property name="text">Hrs</text-property> + </label> + </cell> + </row> + </grid> + </cell> + </row> + <row id="1008"> + <cell id="1009"/> + <cell id="1010"/> + <cell id="1011"/> + <cell id="1013"/> + <cell id="1021"/> + <cell id="1022"/> + <cell id="1023"/> + <cell id="1024"/> + </row> + <row id="1246"> + <cell id="1247"/> + <cell id="1248"/> + <cell id="1249"/> + <cell id="1251"/> + <cell id="1259"/> + <cell id="1260"/> + <cell id="1261"/> + <cell id="1262"/> + </row> + <row id="1263"> + <cell id="1264"/> + <cell id="1265"/> + <cell id="1266"/> + <cell id="1268"/> + <cell id="1276"/> + <cell id="1277"/> + <cell id="1278"/> + <cell id="1279"/> + </row> + </grid> + <label id="1508"> + <property name="style">LabelHeader</property> + <property name="fontWeight">bold</property> + <property name="textUnderline">underline</property> + <property name="pageBreakBefore">always</property> + <text-property name="text">List of Anomalies</text-property> + </label> + <table id="1880"> + <property name="style">TableHeader</property> + <property name="width">7.947916666666667in</property> + <property name="dataSet">Join AnomalySetWithParticipant</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">name</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::name</text-property> + <expression name="expression" type="javascript">dataSetRow["name"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Line Range</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::Line Range</text-property> + <expression name="expression" type="javascript">dataSetRow["Line Range"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">id</property> + <text-property name="displayName">Comment Participant::id</text-property> + <expression name="expression" type="javascript">dataSetRow["id"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">description</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::description</text-property> + <expression name="expression" type="javascript">dataSetRow["description"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">rank</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::rank</text-property> + <expression name="expression" type="javascript">dataSetRow["rank"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">AnomalyType</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyType</text-property> + <expression name="expression" type="javascript">dataSetRow["AnomalyType"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">AnomalyState</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyState</text-property> + <expression name="expression" type="javascript">dataSetRow["AnomalyState"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">AnomalyDueDate</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join Anomaly_TextContent::Comment Anomaly::AnomalyDueDate</text-property> + <expression name="expression" type="javascript">dataSetRow["AnomalyDueDate"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">FormatCommentType</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Comment Type::FormatCommentType</text-property> + <expression name="expression" type="javascript">dataSetRow["FormatCommentType"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">FormatRank</property> + <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::FormatRank</text-property> + <expression name="expression" type="javascript">dataSetRow["FormatRank"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <column id="1924"> + <property name="width">1.3333333333333333in</property> + </column> + <column id="1925"> + <property name="width">0.4375in</property> + </column> + <column id="1926"> + <property name="width">0.5729166666666666in</property> + </column> + <column id="1927"> + <property name="width">2.0104166666666665in</property> + </column> + <column id="1928"> + <property name="width">1.1145833333333333in</property> + </column> + <column id="1929"> + <property name="width">0.6666666666666666in</property> + </column> + <column id="1930"> + <property name="width">0.875in</property> + </column> + <column id="1931"> + <property name="width">0.9375in</property> + </column> + <header> + <row id="1881"> + <cell id="1882"> + <label id="1883"> + <text-property name="text">File Name</text-property> + </label> + </cell> + <cell id="1884"> + <label id="1885"> + <text-property name="text">Line Range</text-property> + </label> + </cell> + <cell id="1886"> + <label id="1887"> + <text-property name="text">Founder</text-property> + </label> + </cell> + <cell id="1888"> + <label id="1889"> + <text-property name="text">Description</text-property> + </label> + </cell> + <cell id="1890"> + <label id="1891"> + <text-property name="text">Class</text-property> + </label> + </cell> + <cell id="1892"> + <label id="1893"> + <text-property name="text">Rank</text-property> + </label> + </cell> + <cell id="1894"> + <label id="1895"> + <text-property name="text">State</text-property> + </label> + </cell> + <cell id="1896"> + <label id="1897"> + <text-property name="text">DueDate</text-property> + </label> + </cell> + </row> + </header> + <detail> + <row id="1898"> + <cell id="1899"> + <data id="1900"> + <property name="resultSetColumn">name</property> + </data> + </cell> + <cell id="1901"> + <data id="1902"> + <property name="resultSetColumn">Line Range</property> + </data> + </cell> + <cell id="1903"> + <data id="1904"> + <property name="resultSetColumn">id</property> + </data> + </cell> + <cell id="1905"> + <data id="1906"> + <property name="resultSetColumn">description</property> + </data> + </cell> + <cell id="1907"> + <data id="1908"> + <property name="resultSetColumn">FormatCommentType</property> + </data> + </cell> + <cell id="1909"> + <data id="1910"> + <property name="resultSetColumn">FormatRank</property> + </data> + </cell> + <cell id="1911"> + <data id="1912"> + <property name="resultSetColumn">AnomalyState</property> + </data> + </cell> + <cell id="1913"> + <data id="1914"> + <property name="resultSetColumn">AnomalyDueDate</property> + </data> + </cell> + </row> + </detail> + <footer> + <row id="1915"> + <cell id="1916"/> + <cell id="1917"/> + <cell id="1918"/> + <cell id="1919"/> + <cell id="1920"/> + <cell id="1921"/> + <cell id="1922"/> + <cell id="1923"/> + </row> + </footer> + </table> + <grid id="441"> + <property name="borderBottomColor">#000000</property> + <property name="borderBottomStyle">solid</property> + <property name="borderBottomWidth">medium</property> + <property name="borderLeftColor">#000000</property> + <property name="borderLeftStyle">solid</property> + <property name="borderLeftWidth">medium</property> + <property name="borderRightColor">#000000</property> + <property name="borderRightStyle">solid</property> + <property name="borderRightWidth">medium</property> + <property name="borderTopColor">#000000</property> + <property name="borderTopStyle">solid</property> + <property name="borderTopWidth">medium</property> + <column id="442"/> + <column id="443"/> + <column id="444"/> + <column id="445"/> + <row id="446"> + <cell id="447"/> + <cell id="448"/> + <cell id="449"/> + <cell id="450"/> + </row> + <row id="451"> + <cell id="452"> + <data id="461"> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">current</property> + <text-property name="displayName">Join Property_Formal_Basic::Property_Formal::current</text-property> + <expression name="expression" type="javascript">dataSetRow["current"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">current</property> + </data> + </cell> + <cell id="453"> + <data id="465"> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">CurrentPhase</property> + <text-property name="displayName">CurrentPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["CurrentPhase"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">CurrentPhase</property> + </data> + </cell> + <cell id="454"/> + <cell id="455"/> + </row> + <row id="456"> + <cell id="457"> + <label id="467"> + <property name="color">maroon</property> + <text-property name="text">Avg Time Line</text-property> + </label> + </cell> + <cell id="458"> + <data id="466"> + <property name="color">maroon</property> + <property name="dataSet">Join Property_CurrentPhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">ReviewStart</property> + <text-property name="displayName">ReviewStart</text-property> + <expression name="expression" type="javascript">dataSetRow["ReviewStart"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">ReviewStart</property> + </data> + </cell> + <cell id="459"/> + <cell id="460"/> + </row> + </grid> + <table id="468"> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">startDate</property> + <text-property name="displayName">PhaseInfo::startDate</text-property> + <expression name="expression" type="javascript">dataSetRow["startDate"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">endDate</property> + <text-property name="displayName">PhaseInfo::endDate</text-property> + <expression name="expression" type="javascript">dataSetRow["endDate"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">PlanningPhase</property> + <text-property name="displayName">PlanningPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["PlanningPhase"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">PreparationPhase</property> + <text-property name="displayName">PreparationPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["PreparationPhase"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">PreparationPhaseDays</property> + <text-property name="displayName">PreparationPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["PreparationPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">PlanningPhaseDays</property> + <text-property name="displayName">PlanningPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["PlanningPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">DecisionPhase</property> + <text-property name="displayName">DecisionPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["DecisionPhase"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">DecisionPhaseDays</property> + <text-property name="displayName">DecisionPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["DecisionPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ReworkPhase</property> + <text-property name="displayName">ReworkPhase</text-property> + <expression name="expression" type="javascript">dataSetRow["ReworkPhase"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">ReworkPhaseDays</property> + <text-property name="displayName">ReworkPhaseDays</text-property> + <expression name="expression" type="javascript">dataSetRow["ReworkPhaseDays"]</expression> + <property name="dataType">integer</property> + </structure> + <structure> + <property name="name">ReviewCycleDays</property> + <text-property name="displayName">ReviewCycleDays</text-property> + <expression name="expression" type="javascript">dataSetRow["ReviewCycleDays"]</expression> + <property name="dataType">integer</property> + </structure> + </list-property> + <column id="490"/> + <column id="491"/> + <column id="492"/> + <column id="493"/> + <column id="511"/> + <column id="494"/> + <column id="495"/> + <header> + <row id="469"> + <cell id="470"> + <label id="528"> + <text-property name="text">ReworkPhase</text-property> + </label> + </cell> + <cell id="471"> + <label id="521"> + <text-property name="text">PreparationPhase</text-property> + </label> + </cell> + <cell id="472"> + <label id="525"> + <text-property name="text">DecisionPhase</text-property> + </label> + </cell> + <cell id="473"> + <label id="502"> + <text-property name="text">PlanningPhase</text-property> + </label> + </cell> + <cell id="508"> + <label id="512"> + <text-property name="text">PhaseInfo::type</text-property> + </label> + </cell> + <cell id="474"> + <label id="504"> + <text-property name="text">PhaseInfo::startDate</text-property> + </label> + </cell> + <cell id="475"> + <label id="506"> + <text-property name="text">PhaseInfo::endDate</text-property> + </label> + </cell> + </row> + </header> + <detail> + <row id="476"> + <cell id="477"> + <data id="529"> + <property name="resultSetColumn">ReworkPhase</property> + </data> + </cell> + <cell id="478"> + <data id="520"> + <property name="color">green</property> + <property name="resultSetColumn">PreparationPhase</property> + </data> + </cell> + <cell id="479"> + <data id="526"> + <property name="resultSetColumn">DecisionPhase</property> + </data> + </cell> + <cell id="480"> + <data id="523"> + <property name="color">green</property> + <property name="resultSetColumn">PlanningPhase</property> + </data> + </cell> + <cell id="509"> + <data id="516"> + <property name="color">navy</property> + <property name="dataSet">Join PropertyFormalBasic_PhaseInfo</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">PhaseTypeShort</property> + <text-property name="displayName">PhaseTypeShort</text-property> + <expression name="expression" type="javascript">dataSetRow["PhaseTypeShort"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <property name="resultSetColumn">PhaseTypeShort</property> + </data> + </cell> + <cell id="481"> + <data id="517"> + <property name="resultSetColumn">startDate</property> + </data> + </cell> + <cell id="482"> + <data id="518"> + <property name="resultSetColumn">endDate</property> + </data> + </cell> + </row> + </detail> + <footer> + <row id="483"> + <cell id="484"> + <data id="530"> + <property name="resultSetColumn">ReworkPhaseDays</property> + </data> + </cell> + <cell id="485"> + <data id="522"> + <property name="color">red</property> + <property name="resultSetColumn">PreparationPhaseDays</property> + </data> + </cell> + <cell id="486"> + <data id="527"> + <property name="resultSetColumn">DecisionPhaseDays</property> + </data> + </cell> + <cell id="487"> + <data id="524"> + <property name="color">red</property> + <property name="resultSetColumn">PlanningPhaseDays</property> + </data> + </cell> + <cell id="510"> + <label id="532"> + <text-property name="text">==ReviewCycle</text-property> + </label> + </cell> + <cell id="488"> + <data id="531"> + <property name="resultSetColumn">ReviewCycleDays</property> + </data> + </cell> + <cell id="489"/> + </row> + </footer> + </table> + <table id="890"> + <property name="dataSet">Join Participant_Role</property> + <list-property name="boundDataColumns"> + <structure> + <property name="name">Comment Participant::id</property> + <text-property name="displayName">Comment Participant::id</text-property> + <expression name="expression" type="javascript">dataSetRow["Comment Participant::id"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Comment Role::roles</property> + <text-property name="displayName">Comment Role::roles</text-property> + <expression name="expression" type="javascript">dataSetRow["Comment Role::roles"]</expression> + <property name="dataType">string</property> + </structure> + <structure> + <property name="name">Test</property> + <text-property name="displayName">Comment Role::Test</text-property> + <expression name="expression" type="javascript">dataSetRow["Test"]</expression> + <property name="dataType">string</property> + </structure> + </list-property> + <column id="903"/> + <column id="904"/> + <column id="905"/> + <header> + <row id="891"> + <cell id="892"> + <label id="907"> + <text-property name="text">Comment Participant::id</text-property> + </label> + </cell> + <cell id="893"> + <label id="909"> + <text-property name="text">Comment Role::roles</text-property> + </label> + </cell> + <cell id="894"> + <label id="1939"> + <text-property name="text">Comment Role::Test</text-property> + </label> + </cell> + </row> + </header> + <detail> + <row id="895"> + <cell id="896"> + <data id="908"> + <property name="resultSetColumn">Comment Participant::id</property> + </data> + </cell> + <cell id="897"> + <data id="910"> + <property name="resultSetColumn">Comment Role::roles</property> + </data> + </cell> + <cell id="898"> + <data id="1940"> + <property name="resultSetColumn">Test</property> + </data> + </cell> + </row> + </detail> + <footer> + <row id="899"> + <cell id="900"/> + <cell id="901"/> + <cell id="902"/> + </row> + </footer> + </table> + </body> +</report> |