| <?xml version="1.0" encoding="UTF-8"?> |
| <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> |
| <property name="createdBy">Eclipse BIRT Designer Version 2.6.2.r262_v20110209 Build <2.6.2.v20110214-1523></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="Merged_group" id="1966"> |
| <property name="FILELIST">C:\git\org.eclipse.mylyn.reviews\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\transformations_Cloning_1\transformations\Merged_group_root.xrer</property> |
| </oda-data-source> |
| <oda-data-source extensionID="org.eclipse.datatools.enablement.oda.xml" name="Merged_review" id="1967"> |
| <property name="FILELIST">C:\git\org.eclipse.mylyn.reviews\r4e\org.eclipse.mylyn.reviews.r4e.report\src\org\eclipse\mylyn\reviews\r4e\report\internal\design\templateDataSource\transformations_Cloning_1\transformations\Merged\Merged_review.xrer</property> |
| </oda-data-source> |
| </data-sources> |
| <data-sets> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Group" id="1968"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">GetReviewXmi</property> |
| <expression name="expression">//Extract the xmiId from the href |
| |
| val = row["href"]; |
| spl = val.split ("#"); |
| if (spl.length == 2 ) { |
| ret = spl[1]; |
| } 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:version</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">filesPrefix</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">GetReviewXmi</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_group</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:version</property> |
| <property name="nativeName">xmi:version</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">name</property> |
| <property name="nativeName">name</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">filesPrefix</property> |
| <property name="nativeName">filesPrefix</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//ResTrans:ReviewGroupRes]#:#{xmi:version;STRING;@xmi:version},{xmi:id;STRING;@xmi:id},{name;STRING;@name},{filesPrefix;STRING;@filesPrefix},{href;STRING;reviewsRes/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>xmi:version</design:name> |
| <design:position>1</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>xmi:version</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>xmi:id</design:name> |
| <design:position>2</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>xmi:id</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>name</design:name> |
| <design:position>3</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>name</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>filesPrefix</design:name> |
| <design:position>4</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>filesPrefix</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</design:name> |
| <design:position>5</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </design:ResultSets> |
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Anomaly" id="1969"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">AnomalyType</property> |
| <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">IdentifyRankOther</property> |
| <expression name="expression">rank = row["rank"]; ret = (rank == null || BirtComp.equalTo(rank != null ? rank.toLowerCase():" -1", "R4E_RANK_NONE".toLowerCase()) ) ? 1: 0;</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">IdentifyRankMinor</property> |
| <expression name="expression">ret = (row["rank"] == "" || BirtComp.equalTo(row["rank"] != null ? rank.toLowerCase():"-1", "R4E_RANK_MINOR".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 ( row["IdentifyRankMinor"] );</expression> |
| <property name="dataType">integer</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">IdentifyStateCreated</property> |
| <expression name="expression">//Check state equal to CREATED |
| state = row["state"]; |
| if (state == null ) { |
| ret = "R4E_ANOMALY_STATE_CREATED"; |
| } else if ( BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_CREATED") ) { |
| ret = "R4E_ANOMALY_STATE_CREATED"; |
| } else { |
| ret = "OtherThing" |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountStateCreated</property> |
| <expression name="expression">//Count all state equal to CREATED |
| |
| Total.count ( BirtComp.equalTo( row["IdentifyStateCreated"], "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">CountStateOthers</property> |
| <expression name="expression">//Count all state NOT equal to VERIFIED, Accepted, Assigned , ... or empty |
| |
| Total.count ( !BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_VERIFIED") && |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DEFERRED") && |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_REJECTED")&& |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_DUPLICATED")&& |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_FIXED")&& |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ACCEPTED")&& |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_ASSIGNED") && |
| ! BirtComp.equalTo( row["state"], "R4E_ANOMALY_STATE_CREATED") && |
| row["state"] != null //For the CREATED STATE |
| );</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> |
| <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">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> |
| </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">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">createdOn</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">ruleID</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">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">href_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">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">IdentifyRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">IdentifyStateCreated</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">user</property> |
| <property name="nativeName">user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">description</property> |
| <property name="nativeName">description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">review</property> |
| <property name="nativeName">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">title</property> |
| <property name="nativeName">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">createdOn</property> |
| <property name="nativeName">createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">rank</property> |
| <property name="nativeName">rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">ruleID</property> |
| <property name="nativeName">ruleID</property> |
| <property name="dataType">string</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> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">xsi:type_1</property> |
| <property name="nativeName">xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">href_1</property> |
| <property name="nativeName">href_1</property> |
| <property name="dataType">string</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> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">state</property> |
| <property name="nativeName">state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">dueDate</property> |
| <property name="nativeName">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">fixedInVersion</property> |
| <property name="nativeName">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">decidedByID</property> |
| <property name="nativeName">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">fixedByID</property> |
| <property name="nativeName">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">followUpByID</property> |
| <property name="nativeName">followUpByID</property> |
| <property name="dataType">string</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},{review;STRING;@review},{title;STRING;@title},{createdOn;STRING;@createdOn},{rank;STRING;@rank},{ruleID;STRING;@ruleID},{xsi:type;STRING;type/@xsi:type},{href;STRING;type/@href},{xsi:type_1;STRING;location/@xsi:type},{href_1;STRING;location/@href},{href_2;STRING;id/@href},{state;STRING;@state},{dueDate;STRING;@dueDate},{fixedInVersion;STRING;@fixedInVersion},{decidedByID;STRING;@decidedByID},{fixedByID;STRING;@fixedByID},{followUpByID;STRING;@followUpByID}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>2.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>user</design:name> |
| <design:position>2</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>description</design:name> |
| <design:position>3</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>review</design:name> |
| <design:position>4</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>review</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>title</design:name> |
| <design:position>5</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>createdOn</design:name> |
| <design:position>6</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>rank</design:name> |
| <design:position>7</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>ruleID</design:name> |
| <design:position>8</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xsi:type</design:name> |
| <design:position>9</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href</design:name> |
| <design:position>10</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>xsi:type_1</design:name> |
| <design:position>11</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_1</design:name> |
| <design:position>12</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_2</design:name> |
| <design:position>13</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>state</design:name> |
| <design:position>14</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>dueDate</design:name> |
| <design:position>15</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>fixedInVersion</design:name> |
| <design:position>16</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>fixedInVersion</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>decidedByID</design:name> |
| <design:position>17</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>fixedByID</design:name> |
| <design:position>18</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>followUpByID</design:name> |
| <design:position>19</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>followUpByID</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="1970"> |
| <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">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">CreateHrefFromID</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">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}#:#<"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>platformURI</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>platformURI</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>versionID</design:name> |
| <design:position>3</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>versionID</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>repositoryPath</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>repositoryPath</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>name</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>name</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>localVersionID</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>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="1971"> |
| <list-property name="computedColumns"> |
| <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">isDecisionParticipant</property> |
| <expression name="expression">//Count the numberof participant to the DECISION phase |
| |
| val = row["isPartOfDecision"] != null ? row["isPartOfDecision"] : false; |
| |
| if (val == "true" ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">GetOrganizer</property> |
| <property name="dataType">string</property> |
| <property name="aggregateFunction">FIRST</property> |
| <list-property name="arguments"> |
| <structure> |
| <property name="name">Expression</property> |
| <expression name="value">//Test if the first role is an ORGANIZER. If so, let display his ID |
| |
| //R4E_ROLE_ORGANIZER |
| |
| if (row["roles"] != null) { |
| if ( BirtComp.anyOf(row["roles"], "R4E_ROLE_ORGANIZER" ) ) { |
| ret = row["id"]; |
| } |
| }</expression> |
| </structure> |
| </list-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">reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">href</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">href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">isDecisionParticipant</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">GetOrganizer</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">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">reviewInstance</property> |
| <property name="nativeName">reviewInstance</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">focusArea</property> |
| <property name="nativeName">focusArea</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">reviewedContent</property> |
| <property name="nativeName">reviewedContent</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</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">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">href_2</property> |
| <property name="nativeName">href_2</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">reviewCreatedByMe</property> |
| <property name="nativeName">reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">isPartOfDecision</property> |
| <property name="nativeName">isPartOfDecision</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EParticipant]#:#{xmi:id;STRING;@xmi:id},{id;STRING;@id},{email;STRING;@email},{sequenceIDCounter;STRING;@sequenceIDCounter},{reviewInstance;STRING;@reviewInstance},{focusArea;STRING;@focusArea},{reviewedContent;STRING;@reviewedContent},{href;STRING;addedComments/@href},{roles;STRING;roles},{href_1;STRING;timeLog/@href},{href_2;STRING;addedItems/@href},{reviewCreatedByMe;STRING;@reviewCreatedByMe},{isPartOfDecision;STRING;@isPartOfDecision}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <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>reviewInstance</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>reviewInstance</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>focusArea</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>focusArea</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>reviewedContent</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>reviewedContent</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</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</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:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href_1</design:name> |
| <design:position>10</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href_1</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href_2</design:name> |
| <design:position>11</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href_2</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>reviewCreatedByMe</design:name> |
| <design:position>12</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>reviewCreatedByMe</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>isPartOfDecision</design:name> |
| <design:position>13</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>isPartOfDecision</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </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 TextContent" id="1972"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CreateHrefFomID</property> |
| <expression name="expression">//Add # in from of the xmi:id to match the href |
| ret = "#" + row["xmi:id"]</expression> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">CreateHrefFomID</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ETextContent]#:#{xmi:id;STRING;@xmi:id},{href;STRING;location/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>xmi:id</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</design:name> |
| <design:position>2</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </design:ResultSets> |
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment TextPosition" id="1973"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">Count Lines</property> |
| <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">CreateHrefFromPositionID</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">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">href</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">CreateHrefFromPositionID</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_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">startPosition</property> |
| <property name="nativeName">startPosition</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">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> |
| <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> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EAnomalyTextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{length;STRING;@length},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{href;STRING;file/@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <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> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Comment Type" id="1974"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">ClassErroneous</property> |
| <expression name="expression">//Identify the ERRONEOUS class anomaly |
| |
| // row["type"]; //Default value, so the field type is not present |
| Total.count ( (row["xmi:id"] != null && row["type"] == null) || 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">ClassComment</property> |
| <expression name="expression">//Identify the question class anomaly |
| |
| Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_COMMENT" ) );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissing</property> |
| <expression name="expression">//Identify the question class anomaly |
| |
| Total.count ( BirtComp.equalTo( row["type"], "R4E_CLASS_MISSING" ) );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassAllButOthers</property> |
| <expression name="expression">ret = ( row["ClassErroneous"] + row["ClassSuperfluous"] + row["ClassImprovement"] + row["ClassQuestion"] + row["ClassComment"] + row["ClassMissing"]);</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">ClassComment</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">ClassMissing</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">ClassAllButOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">CreateHrefFromXmiID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">FormatCommentType</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">type</property> |
| <property name="nativeName">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ECommentType]#:#{xmi:id;STRING;@xmi:id},{type;STRING;@type}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>2.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>type</design:name> |
| <design:position>2</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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="Item FileVersion" id="1981"> |
| <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> |
| </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> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">platformURI</property> |
| <property name="nativeName">platformURI</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">versionID</property> |
| <property name="nativeName">versionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">repositoryPath</property> |
| <property name="nativeName">repositoryPath</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">name</property> |
| <property name="nativeName">name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">localVersionID</property> |
| <property name="nativeName">localVersionID</property> |
| <property name="dataType">string</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}#:#<"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>2.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>platformURI</design:name> |
| <design:position>2</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>platformURI</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>versionID</design:name> |
| <design:position>3</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>repositoryPath</design:name> |
| <design:position>4</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>name</design:name> |
| <design:position>5</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>localVersionID</design:name> |
| <design:position>6</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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="1982"> |
| <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">addedBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">addedById</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">repositoryRef</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">authorRep</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">submitted</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">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_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">addedBy</property> |
| <property name="nativeName">addedBy</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">review</property> |
| <property name="nativeName">review</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">4</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">5</property> |
| <property name="name">addedById</property> |
| <property name="nativeName">addedById</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">repositoryRef</property> |
| <property name="nativeName">repositoryRef</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">authorRep</property> |
| <property name="nativeName">authorRep</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">submitted</property> |
| <property name="nativeName">submitted</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">ProjectURIs</property> |
| <property name="nativeName">ProjectURIs</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EItem]#:#{xmi:id;STRING;@xmi:id},{addedBy;STRING;@addedBy},{review;STRING;@review},{description;STRING;@description},{addedById;STRING;@addedById},{repositoryRef;STRING;@repositoryRef},{authorRep;STRING;@authorRep},{submitted;STRING;@submitted},{href;STRING;id/@href},{href_1;STRING;fileContextList/@href},{ProjectURIs;STRING;ProjectURIs}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <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>addedBy</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>addedBy</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>review</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>review</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>description</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>description</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>addedById</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>addedById</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>repositoryRef</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>repositoryRef</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>authorRep</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>authorRep</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>submitted</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>submitted</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</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>href</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href_1</design:name> |
| <design:position>10</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href_1</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>ProjectURIs</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>ProjectURIs</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 TextPosition" id="1983"> |
| <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["startPosition"] , row["startLine"] );</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">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">CountFileNumberOfLines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">CountTotalLOC</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">CountTotalReviewItems</property> |
| <property name="dataType">integer</property> |
| </structure> |
| </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> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">startPosition</property> |
| <property name="nativeName">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">startLine</property> |
| <property name="nativeName">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">endLine</property> |
| <property name="nativeName">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">length</property> |
| <property name="nativeName">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4ETextPosition]#:#{xmi:id;STRING;@xmi:id},{startPosition;STRING;@startPosition},{startLine;STRING;@startLine},{endLine;STRING;@endLine},{length;STRING;@length}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
|
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
|
| <Version>2.0</Version>
|
| <design:ResultSets derivedMetaData="true">
|
| <design:resultSetDefinitions>
|
| <design:resultSetColumns>
|
| <design:resultColumnDefinitions>
|
| <design:attributes>
|
| <design:identifier>
|
| <design:name>xmi:id</design:name>
|
| <design:position>1</design:position>
|
| </design:identifier>
|
| <design:nativeDataTypeCode>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:identifier>
|
| <design:name>startPosition</design:name>
|
| <design:position>2</design:position>
|
| </design:identifier>
|
| <design:nativeDataTypeCode>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:identifier>
|
| <design:name>startLine</design:name>
|
| <design:position>3</design:position>
|
| </design:identifier>
|
| <design:nativeDataTypeCode>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:identifier>
|
| <design:name>endLine</design:name>
|
| <design:position>4</design:position>
|
| </design:identifier>
|
| <design:nativeDataTypeCode>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:identifier>
|
| <design:name>length</design:name>
|
| <design:position>5</design:position>
|
| </design:identifier>
|
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
|
| <design:precision>-1</design:precision>
|
| <design:scale>-1</design:scale>
|
| <design:nullability>Unknown</design:nullability>
|
| </design:attributes>
|
| <design:usageHints>
|
| <design:label>length</design:label>
|
| <design:formattingHints/>
|
| </design:usageHints>
|
| </design:resultColumnDefinitions>
|
| </design:resultSetColumns>
|
| <design:criteria/>
|
| </design:resultSetDefinitions>
|
| </design:ResultSets>
|
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Participant_Time" id="1984"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">TotalPreparationTimeInHrs</property> |
| <expression name="expression">//Compute the total preparation time in hours |
| |
| ret = Total.sum ( row["value"] ) / 60;</expression> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">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> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">TotalPreparationTimeInHrs</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">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">key</property> |
| <property name="nativeName">key</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">value</property> |
| <property name="nativeName">value</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:MapDateToDuration]#:#{xmi:id;STRING;@xmi:id},{key;STRING;@key},{value;STRING;@value}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</design:name> |
| <design:position>1</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </design:ResultSets> |
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="PhaseInfo" id="1985"> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <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">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">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}#:#<"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>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="UserRes" id="1986"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">RevieItemParticipants</property> |
| <expression name="expression">//Count the number of participants adding review items |
| |
| Total.countDistinct ( row["href"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">RevieItemParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//usersRes]#:#{href;STRING;@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>href</design:name> |
| <design:position>1</design:position> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>href</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </design:ResultSets> |
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <joint-data-set name="Join ItemTexxtPosition-UserRes" id="1988"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">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> |
| </list-property> |
| <list-property name="columnHints"> |
| <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::xmi:id</property> |
| <property name="alias">xmi:id</property> |
| <text-property name="displayName">Item TextPosition::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::CountFileNumberOfLines</property> |
| <property name="alias">CountFileNumberOfLines</property> |
| <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::endLine</property> |
| <property name="alias">endLine</property> |
| <text-property name="displayName">Item TextPosition::endLine</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">UserRes::RevieItemParticipants</property> |
| <property name="alias">RevieItemParticipants</property> |
| <text-property name="displayName">UserRes::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">UserRes::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">UserRes::href</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 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">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">CountFileNumberOfLines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">CountTotalLOC</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">CountTotalReviewItems</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">RevieItemParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">LOCPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Item TextPosition</value> |
| <value>UserRes</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Item TextPosition</property> |
| <property name="rightDataSet">UserRes</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["href"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="DecisionTime" id="1991"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">DecisionTimeInHrs</property> |
| <expression name="expression">//Count the number of Hrs for the Decision meeting |
| |
| 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">value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">spentTime</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">DecisionTimeInHrs</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">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</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">3</property> |
| <property name="name">spentTime</property> |
| <property name="nativeName">spentTime</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewDecision]#:#{xmi:id;STRING;@xmi:id},{value;STRING;@value},{spentTime;STRING;@spentTime}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <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 CommentParticipant-DecisionTime" id="1994"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">DecisonTimeTotalReviewEffort</property> |
| <expression name="expression">//Count the total decision time effort |
| |
| //(Total.count (row["CountDecisionParticipant"] ) ) * ( Total.count ( row["DecisionTimeInHrs"] ) ); |
| //Total.sum ( row["isDecisionParticipant"]) ; |
| Total.sum ( row["isDecisionParticipant"]) * Total.sum ( row["DecisionTimeInHrs"] )</expression> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="name">AvgDecisionTime</property> |
| <expression name="expression">//Compute the Avg time per participant in DECISION PHASE |
| |
| |
| ret = Total.sum ( row["DecisionTimeInHrs"] )</expression> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <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::CountParticipants</property> |
| <property name="alias">CountParticipants</property> |
| <text-property name="displayName">Comment Participant::CountParticipants</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::spentTime</property> |
| <property name="alias">spentTime</property> |
| <text-property name="displayName">DecisionTime::spentTime</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::isPartOfDecision</property> |
| <property name="alias">isPartOfDecision</property> |
| <text-property name="displayName">Comment Participant::isPartOfDecision</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::DecisionTimeInHrs</property> |
| <property name="alias">DecisionTimeInHrs</property> |
| <text-property name="displayName">DecisionTime::DecisionTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::CountAnoPerParticipant</property> |
| <property name="alias">CountAnoPerParticipant</property> |
| <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::id</property> |
| <property name="alias">id</property> |
| <text-property name="displayName">Comment Participant::id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::reviewedContent</property> |
| <property name="alias">reviewedContent</property> |
| <text-property name="displayName">Comment Participant::reviewedContent</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::email</property> |
| <property name="alias">email</property> |
| <text-property name="displayName">Comment Participant::email</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Participant::href_1</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">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">DecisionTime::xmi:id</property> |
| <property name="alias">DecisionTime::xmi:id</property> |
| <text-property name="displayName">DecisionTime::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::roles</property> |
| <property name="alias">roles</property> |
| <text-property name="displayName">Comment Participant::roles</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">DecisionTime::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::CountAnomalies</property> |
| <property name="alias">CountAnomalies</property> |
| <text-property name="displayName">Comment Participant::CountAnomalies</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">Comment Participant::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::isDecisionParticipant</property> |
| <property name="alias">isDecisionParticipant</property> |
| <text-property name="displayName">Comment Participant::isDecisionParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::reviewInstance</property> |
| <property name="alias">reviewInstance</property> |
| <text-property name="displayName">Comment Participant::reviewInstance</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <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">Comment Participant::id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Comment Participant::email</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Comment Participant::sequenceIDCounter</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Comment Participant::reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Comment Participant::focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Comment Participant::reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment Participant::href</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">Comment Participant::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Comment Participant::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Comment Participant::reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Comment Participant::isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Comment Participant::CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Comment Participant::CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Comment Participant::CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Participant::isDecisionParticipant</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Comment Participant::GetOrganizer</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">DecisionTime::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">DecisionTime::value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">DecisionTime::spentTime</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">DecisionTime::DecisionTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">DecisonTimeTotalReviewEffort</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">AvgDecisionTime</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Comment Participant</value> |
| <value>DecisionTime</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Comment Participant</property> |
| <property name="rightDataSet">DecisionTime</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join CommentParticipant-ParticipantTime" id="1996"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">AvgEffortPerParticipant</property> |
| <expression name="expression">//Compute the Avg effort per participant |
| |
| prepTime = Total.max (row["TotalPreparationTimeInHrs"]); |
| nbPart = Total.max ( row["CountParticipants"] ); |
| |
| if (nbPart != 0 ) { |
| ret = prepTime / nbPart; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <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::CountParticipants</property> |
| <property name="alias">CountParticipants</property> |
| <text-property name="displayName">Comment Participant::CountParticipants</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::isPartOfDecision</property> |
| <property name="alias">isPartOfDecision</property> |
| <text-property name="displayName">Comment Participant::isPartOfDecision</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::TotalPreparationTimeInHrs</property> |
| <property name="alias">TotalPreparationTimeInHrs</property> |
| <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::CountAnoPerParticipant</property> |
| <property name="alias">CountAnoPerParticipant</property> |
| <text-property name="displayName">Comment Participant::CountAnoPerParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::id</property> |
| <property name="alias">id</property> |
| <text-property name="displayName">Comment Participant::id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::reviewedContent</property> |
| <property name="alias">reviewedContent</property> |
| <text-property name="displayName">Comment Participant::reviewedContent</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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 Participant::email</property> |
| <property name="alias">email</property> |
| <text-property name="displayName">Comment Participant::email</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Participant::href_1</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">Comment Participant::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Comment Participant::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::roles</property> |
| <property name="alias">roles</property> |
| <text-property name="displayName">Comment Participant::roles</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">Participant_Time::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::CountAnomalies</property> |
| <property name="alias">CountAnomalies</property> |
| <text-property name="displayName">Comment Participant::CountAnomalies</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">Comment Participant::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::key</property> |
| <property name="alias">key</property> |
| <text-property name="displayName">Participant_Time::key</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::isDecisionParticipant</property> |
| <property name="alias">isDecisionParticipant</property> |
| <text-property name="displayName">Comment Participant::isDecisionParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::reviewInstance</property> |
| <property name="alias">reviewInstance</property> |
| <text-property name="displayName">Comment Participant::reviewInstance</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <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">reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">href</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">href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">isDecisionParticipant</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Participant_Time::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">key</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">TotalPreparationTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">AvgEffortPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Comment Participant</value> |
| <value>Participant_Time</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Comment Participant</property> |
| <property name="rightDataSet">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 DoubleCommentParticipant-Time" id="2000"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">AvgReviewTime</property> |
| <expression name="expression">//Compute the average review time per participant |
| |
| avgPreptime = row["AvgEffortPerParticipant"]; |
| avgDecisionTime = ret = Total.sum ( row["DecisionTimeInHrs"] ) |
| |
| if (ret == null ) { |
| |
| ret = 0; |
| |
| } |
| |
| ret = avgPreptime + avgDecisionTime</expression> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="name">TotalReviewTime</property> |
| <expression name="expression">//Compute the total review time |
| |
| totalPrepTime = row["TotalPreparationTimeInHrs"]; |
| totalDecisionTime = row["DecisonTimeTotalReviewEffort"] |
| |
| ret = totalPrepTime + totalDecisionTime;</expression> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountParticipants</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::CountParticipants</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountParticipants</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::DecisionTimeInHrs</property> |
| <property name="alias">DecisionTimeInHrs</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::DecisionTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::TotalPreparationTimeInHrs</property> |
| <property name="alias">TotalPreparationTimeInHrs</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::TotalPreparationTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnoPerParticipant</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::CountAnoPerParticipant</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnoPerParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnomalies</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::CountAnomalies</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnomalies</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::sequenceIDCounter</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::sequenceIDCounter</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::sequenceIDCounter</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::xmi:id</property> |
| <property name="alias">DecisionTime::xmi:id</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href_2</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::href_2</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::key</property> |
| <property name="alias">key</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::key</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href_1</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::href_1</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountParticipants</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::CountParticipants</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountParticipants</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::DecisonTimeTotalReviewEffort</property> |
| <property name="alias">DecisonTimeTotalReviewEffort</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisonTimeTotalReviewEffort</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::spentTime</property> |
| <property name="alias">spentTime</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::spentTime</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnomalies</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::CountAnomalies</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::CountAnomalies</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::DecisionTime::value</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::value</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::DecisionTime::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::xmi:id</property> |
| <property name="alias">Participant_Time::xmi:id</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewInstance</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::reviewInstance</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewInstance</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewCreatedByMe</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::reviewCreatedByMe</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewCreatedByMe</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::href</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::href</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::email</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::email</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::email</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::roles</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::roles</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::roles</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewCreatedByMe</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::reviewCreatedByMe</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewCreatedByMe</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::sequenceIDCounter</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::sequenceIDCounter</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::sequenceIDCounter</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewedContent</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::reviewedContent</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewedContent</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::AvgDecisionTime</property> |
| <property name="alias">AvgDecisionTime</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::AvgDecisionTime</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href_2</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::href_2</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href_1</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::href_1</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::isDecisionParticipant</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::isDecisionParticipant</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::isDecisionParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnoPerParticipant</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::CountAnoPerParticipant</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::CountAnoPerParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewedContent</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::reviewedContent</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::reviewedContent</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::isPartOfDecision</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::isPartOfDecision</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::isPartOfDecision</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::AvgEffortPerParticipant</property> |
| <property name="alias">AvgEffortPerParticipant</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::AvgEffortPerParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::reviewInstance</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::reviewInstance</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::reviewInstance</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::href</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::href</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::isPartOfDecision</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::isPartOfDecision</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::isPartOfDecision</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::id</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::id</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::isDecisionParticipant</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::isDecisionParticipant</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::isDecisionParticipant</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::focusArea</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::focusArea</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::focusArea</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::email</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::email</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::email</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Participant_Time::value</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::value</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Participant_Time::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-ParticipantTime::Comment Participant::focusArea</property> |
| <property name="alias">Join CommentParticipant-ParticipantTime::focusArea</property> |
| <text-property name="displayName">Join CommentParticipant-ParticipantTime::Comment Participant::focusArea</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::roles</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::roles</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::roles</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentParticipant-DecisionTime::Comment Participant::id</property> |
| <property name="alias">Join CommentParticipant-DecisionTime::id</property> |
| <text-property name="displayName">Join CommentParticipant-DecisionTime::Comment Participant::id</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Join CommentParticipant-DecisionTime::Comment Participant::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">Join CommentParticipant-DecisionTime::id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Join CommentParticipant-DecisionTime::email</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Join CommentParticipant-DecisionTime::sequenceIDCounter</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Join CommentParticipant-DecisionTime::reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Join CommentParticipant-DecisionTime::focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Join CommentParticipant-DecisionTime::reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Join CommentParticipant-DecisionTime::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Join CommentParticipant-DecisionTime::roles</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">Join CommentParticipant-DecisionTime::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Join CommentParticipant-DecisionTime::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Join CommentParticipant-DecisionTime::reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Join CommentParticipant-DecisionTime::isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Join CommentParticipant-DecisionTime::CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Join CommentParticipant-DecisionTime::CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Join CommentParticipant-DecisionTime::CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Join CommentParticipant-DecisionTime::isDecisionParticipant</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">DecisionTime::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Join CommentParticipant-DecisionTime::value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">spentTime</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">DecisionTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">DecisonTimeTotalReviewEffort</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">AvgDecisionTime</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::Comment Participant::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::email</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::sequenceIDCounter</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::roles</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::isDecisionParticipant</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">Participant_Time::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">key</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">Join CommentParticipant-ParticipantTime::value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">TotalPreparationTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">AvgEffortPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">46</property> |
| <property name="name">AvgReviewTime</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">47</property> |
| <property name="name">TotalReviewTime</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Join CommentParticipant-DecisionTime</value> |
| <value>Join CommentParticipant-ParticipantTime</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">inner</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Join CommentParticipant-DecisionTime</property> |
| <property name="rightDataSet">Join CommentParticipant-ParticipantTime</property> |
| <expression name="leftExpression">dataSetRow["Comment Participant::xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["Comment Participant::xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join CommentAnomaly-ParticipantTime" id="2004"> |
| <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::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::TotalPreparationTimeInHrs</property> |
| <property name="alias">TotalPreparationTimeInHrs</property> |
| <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateDuplicated</property> |
| <property name="alias">CountStateDuplicated</property> |
| <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyType</property> |
| <property name="alias">AnomalyType</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Comment Anomaly::title</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Comment Anomaly::ruleID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">Participant_Time::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankMinor</property> |
| <property name="alias">CountRankMinor</property> |
| <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankMajor</property> |
| <property name="alias">CountRankMajor</property> |
| <text-property name="displayName">Comment Anomaly::CountRankMajor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyState</property> |
| <property name="alias">AnomalyState</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyState</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">Comment Anomaly::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::dueDate</property> |
| <property name="alias">dueDate</property> |
| <text-property name="displayName">Comment Anomaly::dueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::key</property> |
| <property name="alias">key</property> |
| <text-property name="displayName">Participant_Time::key</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateCreated</property> |
| <property name="alias">CountStateCreated</property> |
| <text-property name="displayName">Comment Anomaly::CountStateCreated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateDeferred</property> |
| <property name="alias">CountStateDeferred</property> |
| <text-property name="displayName">Comment Anomaly::CountStateDeferred</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountTotalAnomaly</property> |
| <property name="alias">CountTotalAnomaly</property> |
| <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type_1</property> |
| <property name="alias">xsi:type_1</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::xmi:id</property> |
| <property name="alias">Participant_Time::xmi:id</property> |
| <text-property name="displayName">Participant_Time::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| </list-property> |
| <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">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">createdOn</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">ruleID</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">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">href_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">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Participant_Time::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">key</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">TotalPreparationTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">AnoPreparationReviewRate</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <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 CommentAnomaly-DecisionTime" id="2006"> |
| <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["DecisionTimeInHrs"] ); |
| |
| //Compute the ratio |
| if ( totalTime == null || 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::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::DecisionTimeInHrs</property> |
| <property name="alias">DecisionTimeInHrs</property> |
| <text-property name="displayName">DecisionTime::DecisionTimeInHrs</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::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Comment Anomaly::title</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Comment Anomaly::ruleID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::xmi:id</property> |
| <property name="alias">DecisionTime::xmi:id</property> |
| <text-property name="displayName">DecisionTime::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">DecisionTime::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">DecisionTime::spentTime</property> |
| <property name="alias">spentTime</property> |
| <text-property name="displayName">DecisionTime::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::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| </list-property> |
| <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">Comment Anomaly::user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Comment Anomaly::description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Comment Anomaly::review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Comment Anomaly::title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Comment Anomaly::createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Comment Anomaly::rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment Anomaly::ruleID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Comment Anomaly::xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">Comment Anomaly::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Comment Anomaly::xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Comment Anomaly::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Comment Anomaly::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Comment Anomaly::state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Comment Anomaly::dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Comment Anomaly::fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Anomaly::decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Comment Anomaly::fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Comment Anomaly::followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">Comment Anomaly::AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">Comment Anomaly::IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">Comment Anomaly::CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">Comment Anomaly::CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">Comment Anomaly::CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">Comment Anomaly::CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Comment Anomaly::CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">Comment Anomaly::CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">Comment Anomaly::CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">Comment Anomaly::CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">Comment Anomaly::CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">Comment Anomaly::CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">Comment Anomaly::CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">Comment Anomaly::CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">Comment Anomaly::AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">Comment Anomaly::AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">Comment Anomaly::CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">DecisionTime::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">DecisionTime::value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">DecisionTime::spentTime</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">DecisionTime::DecisionTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">41</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>DecisionTime</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">DecisionTime</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join ItemTextPosition-CommentAnomaly" id="2008"> |
| <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"] ); |
| |
| if ( loc == null ) { |
| loc = 0; //Init the value if there is no review item to look at |
| } |
| |
| //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::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::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::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">Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</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::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">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::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| </list-property> |
| <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">Item TextPosition::startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Item TextPosition::startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Item TextPosition::endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Item TextPosition::length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Item TextPosition::CountFileNumberOfLines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Item TextPosition::CountTotalLOC</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Item TextPosition::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">Comment Anomaly::user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Comment Anomaly::description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Comment Anomaly::review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Comment Anomaly::title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Comment Anomaly::createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Comment Anomaly::rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Comment Anomaly::ruleID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Anomaly::xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Comment Anomaly::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Comment Anomaly::xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">Comment Anomaly::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">Comment Anomaly::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">Comment Anomaly::state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">Comment Anomaly::dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">Comment Anomaly::fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">Comment Anomaly::decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Comment Anomaly::fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">Comment Anomaly::followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">Comment Anomaly::AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">Comment Anomaly::IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">Comment Anomaly::CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">Comment Anomaly::CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">Comment Anomaly::CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">Comment Anomaly::CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">Comment Anomaly::CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">Comment Anomaly::CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">Comment Anomaly::CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Comment Anomaly::CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">Comment Anomaly::CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">Comment Anomaly::CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">Comment Anomaly::CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">Comment Anomaly::CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">Comment Anomaly::AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">Comment Anomaly::AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">Comment Anomaly::CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">DefectDensityCalculation</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Item TextPosition</value> |
| <value>Comment Anomaly</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Item TextPosition</property> |
| <property name="rightDataSet">Comment Anomaly</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join ItemtextPosition-ParticipantTime" id="2010"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">PreparationReviewRate</property> |
| <expression name="expression">//Compute the preparation review rate |
| //Compute the LOC per Hrs |
| |
| timeHrs = Total.sum ( row["value"] ) / 60; |
| loc = row["CountTotalLOC"]; |
| |
| if ( timeHrs != 0 ) { |
| ret = loc / timeHrs; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Item TextPosition::xmi:id</property> |
| <property name="alias">Item TextPosition::xmi:id</property> |
| <text-property name="displayName">Item TextPosition::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::startLine</property> |
| <property name="alias">startLine</property> |
| <text-property name="displayName">Item TextPosition::startLine</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::CountTotalReviewItems</property> |
| <property name="alias">CountTotalReviewItems</property> |
| <text-property name="displayName">Item TextPosition::CountTotalReviewItems</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::CountFileNumberOfLines</property> |
| <property name="alias">CountFileNumberOfLines</property> |
| <text-property name="displayName">Item TextPosition::CountFileNumberOfLines</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::CountTotalLOC</property> |
| <property name="alias">CountTotalLOC</property> |
| <text-property name="displayName">Item TextPosition::CountTotalLOC</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::TotalPreparationTimeInHrs</property> |
| <property name="alias">TotalPreparationTimeInHrs</property> |
| <text-property name="displayName">Participant_Time::TotalPreparationTimeInHrs</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::xmi:id</property> |
| <property name="alias">Participant_Time::xmi:id</property> |
| <text-property name="displayName">Participant_Time::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::endLine</property> |
| <property name="alias">endLine</property> |
| <text-property name="displayName">Item TextPosition::endLine</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::length</property> |
| <property name="alias">length</property> |
| <text-property name="displayName">Item TextPosition::length</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">Participant_Time::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Participant_Time::key</property> |
| <property name="alias">key</property> |
| <text-property name="displayName">Participant_Time::key</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::startPosition</property> |
| <property name="alias">startPosition</property> |
| <text-property name="displayName">Item TextPosition::startPosition</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Item TextPosition::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">CountFileNumberOfLines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">CountTotalLOC</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">CountTotalReviewItems</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Participant_Time::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">key</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">TotalPreparationTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">PreparationReviewRate</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Item TextPosition</value> |
| <value>Participant_Time</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Item TextPosition</property> |
| <property name="rightDataSet">Participant_Time</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join itemTextPos-DecisionTime" id="2012"> |
| <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 = Total.sum ( row["spentTime"]) / 60; |
| |
| //Count the total lines of codes |
| loc = Total.max ( row["CountTotalLOC"] ); |
| |
| //Compute the ratio Decision LOC / hours |
| |
| if (decisionTime == 0 ) { |
| val = 0; |
| } else { |
| val = loc / 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">DecisionTime::spentTime</property> |
| <property name="alias">spentTime</property> |
| <text-property name="displayName">DecisionTime::spentTime</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::DecisionTimeInHrs</property> |
| <property name="alias">DecisionTimeInHrs</property> |
| <text-property name="displayName">DecisionTime::DecisionTimeInHrs</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 TextPosition::endLine</property> |
| <property name="alias">endLine</property> |
| <text-property name="displayName">Item TextPosition::endLine</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::xmi:id</property> |
| <property name="alias">DecisionTime::xmi:id</property> |
| <text-property name="displayName">DecisionTime::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::length</property> |
| <property name="alias">length</property> |
| <text-property name="displayName">Item TextPosition::length</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">DecisionTime::value</property> |
| <property name="alias">value</property> |
| <text-property name="displayName">DecisionTime::value</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item TextPosition::startPosition</property> |
| <property name="alias">startPosition</property> |
| <text-property name="displayName">Item TextPosition::startPosition</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Item TextPosition::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">CountFileNumberOfLines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">CountTotalLOC</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">CountTotalReviewItems</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">DecisionTime::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">value</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">spentTime</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">DecisionTimeInHrs</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">ItemDecisionReviewRate</property> |
| <property name="dataType">float</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Item TextPosition</value> |
| <value>DecisionTime</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">full-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Item TextPosition</property> |
| <property name="rightDataSet">DecisionTime</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join CommentAnomaly-TextContent" id="2086"> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Comment Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateDuplicated</property> |
| <property name="alias">CountStateDuplicated</property> |
| <text-property name="displayName">Comment Anomaly::CountStateDuplicated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyType</property> |
| <property name="alias">AnomalyType</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Comment Anomaly::title</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::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::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Comment Anomaly::ruleID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment 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::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankMinor</property> |
| <property name="alias">CountRankMinor</property> |
| <text-property name="displayName">Comment Anomaly::CountRankMinor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Comment Anomaly::CountStateVerified</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| </list-property> |
| <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">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">createdOn</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">ruleID</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">Comment Anomaly::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">href_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">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Comment TextContent::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">Comment TextContent::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">39</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_1"]</expression> |
| <expression name="rightExpression">dataSetRow["CreateHrefFomID"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join Anomaly_TextContent_CommentType" id="2088"> |
| <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">Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</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 CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::state</property> |
| <property name="alias">state</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::state</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Join CommentAnomaly-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">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</property> |
| <property name="alias">CountStateDuplicated</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</property> |
| <property name="alias">AnomalyType</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAccepted</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::title</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 CommentAnomaly-TextContent::Comment Anomaly::href</property> |
| <property name="alias">Comment Anomaly::href</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment TextContent::xmi:id</property> |
| <property name="alias">Comment TextContent::xmi:id</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment TextContent::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMinor</property> |
| <property name="alias">CountRankMinor</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMinor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</property> |
| <property name="alias">CountRankMajor</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyState</property> |
| <property name="alias">AnomalyState</property> |
| <text-property name="displayName">Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::dueDate</property> |
| <property name="alias">dueDate</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::dueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateCreated</property> |
| <property name="alias">CountStateCreated</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateCreated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment TextContent::href</property> |
| <property name="alias">Comment TextContent::href</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment TextContent::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</property> |
| <property name="alias">CountStateDeferred</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</property> |
| <property name="alias">CreateHrefFomID</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</property> |
| <property name="alias">CountTotalAnomaly</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::xsi:type_1</property> |
| <property name="alias">xsi:type_1</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Join CommentAnomaly-TextContent::Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join CommentAnomaly-TextContent::Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Join CommentAnomaly-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">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">createdOn</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">ruleID</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">Comment Anomaly::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">href_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">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Comment TextContent::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">Comment TextContent::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">CreateHrefFomID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">ClassErroneous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">ClassSuperfluous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">ClassImprovement</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">ClassQuestion</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">47</property> |
| <property name="name">CreateHrefFromXmiID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">48</property> |
| <property name="name">FormatCommentType</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Join CommentAnomaly-TextContent</value> |
| <value>Comment Type</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">inner</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Join CommentAnomaly-TextContent</property> |
| <property name="rightDataSet">Comment Type</property> |
| <expression name="leftExpression">dataSetRow["Comment Anomaly::href"]</expression> |
| <expression name="rightExpression">dataSetRow["CreateHrefFromXmiID"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join FileVersion_TextPosition" id="2089"> |
| <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::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::CreateHrefFromPositionID</property> |
| <property name="alias">CreateHrefFromPositionID</property> |
| <text-property name="displayName">Comment TextPosition::CreateHrefFromPositionID</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::platformURI</property> |
| <property name="alias">platformURI</property> |
| <text-property name="displayName">Comment FileVersion::platformURI</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">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">CreateHrefFromID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment TextPosition::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Count Lines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">CreateHrefFromPositionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</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> |
| <joint-data-set name="Join FileVersion_TextPos_Anomaly_TextContent" id="2090"> |
| <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::Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</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 CommentAnomaly-TextContent::Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::xmi:id</property> |
| <property name="alias">Comment TextContent::xmi:id</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</property> |
| <property name="alias">CountRankMajor</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPosition::Comment FileVersion::platformURI</property> |
| <property name="alias">platformURI</property> |
| <text-property name="displayName">Join FileVersion_TextPosition::Comment FileVersion::platformURI</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 CommentAnomaly-TextContent::Comment Anomaly::CountStateCreated</property> |
| <property name="alias">CountStateCreated</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::xsi:type_1</property> |
| <property name="alias">xsi:type_1</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 TextPosition::CreateHrefFromPositionID</property> |
| <property name="alias">CreateHrefFromPositionID</property> |
| <text-property name="displayName">Join FileVersion_TextPosition::Comment TextPosition::CreateHrefFromPositionID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::review</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 CommentAnomaly-TextContent::Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::state</property> |
| <property name="alias">state</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::state</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</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::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</property> |
| <property name="alias">AnomalyType</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</property> |
| <property name="alias">CountStateDuplicated</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::href</property> |
| <property name="alias">Comment Anomaly::href</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</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::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 CommentAnomaly-TextContent::Comment Anomaly::CountRankMinor</property> |
| <property name="alias">CountRankMinor</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMinor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyState</property> |
| <property name="alias">AnomalyState</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::dueDate</property> |
| <property name="alias">dueDate</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment TextContent::href</property> |
| <property name="alias">Comment TextContent::href</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</property> |
| <property name="alias">CountStateDeferred</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</property> |
| <property name="alias">CreateHrefFomID</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</property> |
| <property name="alias">CountTotalAnomaly</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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">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">CreateHrefFromID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment TextPosition::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Count Lines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">CreateHrefFromPositionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Line Range</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Anomaly::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">ruleID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Comment Anomaly::href</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_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">46</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">47</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">48</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">49</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">50</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">51</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">52</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">53</property> |
| <property name="name">Comment TextContent::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">54</property> |
| <property name="name">Comment TextContent::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">55</property> |
| <property name="name">CreateHrefFomID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">56</property> |
| <property name="name">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">57</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">58</property> |
| <property name="name">ClassErroneous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">59</property> |
| <property name="name">ClassSuperfluous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">60</property> |
| <property name="name">ClassImprovement</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">61</property> |
| <property name="name">ClassQuestion</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">63</property> |
| <property name="name">CreateHrefFromXmiID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">64</property> |
| <property name="name">FormatCommentType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">65</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["CreateHrefFromPositionID"]</expression> |
| <expression name="rightExpression">dataSetRow["Comment TextContent::href"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join AnomalySetWithParticipant" id="2091"> |
| <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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedByID</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">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::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 CommentAnomaly-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 CommentAnomaly-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">Comment Participant::reviewedContent</property> |
| <property name="alias">reviewedContent</property> |
| <text-property name="displayName">Comment Participant::reviewedContent</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment TextContent::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</property> |
| <property name="alias">CountRankMajor</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountRankMajor</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::platformURI</property> |
| <property name="alias">platformURI</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment FileVersion::platformURI</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateCreated</property> |
| <property name="alias">CountStateCreated</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::isPartOfDecision</property> |
| <property name="alias">isPartOfDecision</property> |
| <text-property name="displayName">Comment Participant::isPartOfDecision</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::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 CommentAnomaly-TextContent::Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-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::CreateHrefFromPositionID</property> |
| <property name="alias">CreateHrefFromPositionID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join FileVersion_TextPosition::Comment TextPosition::CreateHrefFromPositionID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::review</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 CommentAnomaly-TextContent::Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::fixedInVersion</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 CommentAnomaly-TextContent::Comment Anomaly::state</property> |
| <property name="alias">state</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::state</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::decidedByID</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::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</property> |
| <property name="alias">AnomalyType</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</property> |
| <property name="alias">CountStateDuplicated</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDuplicated</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 CommentAnomaly-TextContent::Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::ruleID</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::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 CommentAnomaly-TextContent::Comment Anomaly::CountRankMinor</property> |
| <property name="alias">CountRankMinor</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::AnomalyState</property> |
| <property name="alias">AnomalyState</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::dueDate</property> |
| <property name="alias">dueDate</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::dueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::reviewInstance</property> |
| <property name="alias">reviewInstance</property> |
| <text-property name="displayName">Comment Participant::reviewInstance</text-property> |
| </structure> |
| <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 CommentAnomaly-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 CommentAnomaly-TextContent::Comment TextContent::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</property> |
| <property name="alias">CountStateDeferred</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateDeferred</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</property> |
| <property name="alias">CreateHrefFomID</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment TextContent::CreateHrefFomID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</property> |
| <property name="alias">CountTotalAnomaly</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountTotalAnomaly</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::CountStateVerified</property> |
| <property name="alias">CountStateVerified</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-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 CommentAnomaly-TextContent::Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Join FileVersion_TextPos_Anomaly_TextContent::Join Anomaly_TextContent_CommentType::Join CommentAnomaly-TextContent::Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Participant::isDecisionParticipant</property> |
| <property name="alias">isDecisionParticipant</property> |
| <text-property name="displayName">Comment Participant::isDecisionParticipant</text-property> |
| </structure> |
| </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">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">CreateHrefFromID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment TextPosition::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">startPosition</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">length</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">startLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">endLine</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Count Lines</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">CreateHrefFromPositionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Line Range</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Anomaly::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">ruleID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Comment Anomaly::href</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_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">46</property> |
| <property name="name">CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">47</property> |
| <property name="name">CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">48</property> |
| <property name="name">CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">49</property> |
| <property name="name">CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">50</property> |
| <property name="name">AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">51</property> |
| <property name="name">AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">52</property> |
| <property name="name">CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">53</property> |
| <property name="name">Comment TextContent::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">54</property> |
| <property name="name">Comment TextContent::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">55</property> |
| <property name="name">CreateHrefFomID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">56</property> |
| <property name="name">Join FileVersion_TextPos_Anomaly_TextContent::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">57</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">58</property> |
| <property name="name">ClassErroneous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">59</property> |
| <property name="name">ClassSuperfluous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">60</property> |
| <property name="name">ClassImprovement</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">61</property> |
| <property name="name">ClassQuestion</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">63</property> |
| <property name="name">CreateHrefFromXmiID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">64</property> |
| <property name="name">FormatCommentType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">65</property> |
| <property name="name">FormatRank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">66</property> |
| <property name="name">Comment Participant::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">67</property> |
| <property name="name">id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">68</property> |
| <property name="name">email</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">69</property> |
| <property name="name">sequenceIDCounter</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">70</property> |
| <property name="name">reviewInstance</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">71</property> |
| <property name="name">focusArea</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">72</property> |
| <property name="name">reviewedContent</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">73</property> |
| <property name="name">Comment Participant::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">74</property> |
| <property name="name">roles</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">75</property> |
| <property name="name">Comment Participant::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">76</property> |
| <property name="name">Comment Participant::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">77</property> |
| <property name="name">reviewCreatedByMe</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">78</property> |
| <property name="name">isPartOfDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">79</property> |
| <property name="name">CountParticipants</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">80</property> |
| <property name="name">CountAnomalies</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">81</property> |
| <property name="name">CountAnoPerParticipant</property> |
| <property name="dataType">float</property> |
| </structure> |
| <structure> |
| <property name="position">82</property> |
| <property name="name">isDecisionParticipant</property> |
| <property name="dataType">integer</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> |
| <oda-data-set extensionID="org.eclipse.datatools.enablement.oda.xml.dataSet" name="Reviews" id="2094"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CountRevi</property> |
| <expression name="expression">//Count the number of review |
| |
| ret = Total.count ( row["xmi:id"].length != 0 );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ReviewType</property> |
| <expression name="expression">//Convert the review type to a shorten string |
| |
| // All type start with R4E_REVIEW_TYPE_ |
| //Strip the beginning of the row type |
| str = "R4E_REVIEW_TYPE_"; |
| |
| ret = row["type"]; |
| |
| |
| if (ret != null ) { |
| ar = ret.split(str); |
| if (ar.length >1 ) { |
| ret = ar[1].toString(); |
| } else { |
| ret = ""; |
| } |
| } else { |
| //This is a BASIC review, so just print it |
| ret = "BASIC"; |
| }</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">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">createdBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">xsi:type</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">components</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">href_4</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">CountRevi</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">ReviewType</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">name</property> |
| <property name="nativeName">name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">project</property> |
| <property name="nativeName">project</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">entryCriteria</property> |
| <property name="nativeName">entryCriteria</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">extraNotes</property> |
| <property name="nativeName">extraNotes</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">objectives</property> |
| <property name="nativeName">objectives</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">referenceMaterial</property> |
| <property name="nativeName">referenceMaterial</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">startDate</property> |
| <property name="nativeName">startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">createdBy</property> |
| <property name="nativeName">createdBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">xsi:type</property> |
| <property name="nativeName">xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">href</property> |
| <property name="nativeName">href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">components</property> |
| <property name="nativeName">components</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">href_1</property> |
| <property name="nativeName">href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">href_2</property> |
| <property name="nativeName">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">href_3</property> |
| <property name="nativeName">href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">type</property> |
| <property name="nativeName">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">current</property> |
| <property name="nativeName">current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">href_4</property> |
| <property name="nativeName">href_4</property> |
| <property name="dataType">string</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},{createdBy;STRING;@createdBy},{xsi:type;STRING;state/@xsi:type},{href;STRING;state/@href},{components;STRING;components},{href_1;STRING;decision/@href},{href_2;STRING;activeMeeting/@href},{href_3;STRING;usersRes/@href},{type;STRING;@type},{current;STRING;@current},{href_4;STRING;phases/@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>2.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>name</design:name> |
| <design:position>2</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>project</design:name> |
| <design:position>3</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>entryCriteria</design:name> |
| <design:position>4</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>extraNotes</design:name> |
| <design:position>5</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>objectives</design:name> |
| <design:position>6</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>referenceMaterial</design:name> |
| <design:position>7</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>startDate</design:name> |
| <design:position>8</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>createdBy</design:name> |
| <design:position>9</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>createdBy</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xsi:type</design:name> |
| <design:position>10</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href</design:name> |
| <design:position>11</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>components</design:name> |
| <design:position>12</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_1</design:name> |
| <design:position>13</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_2</design:name> |
| <design:position>14</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_3</design:name> |
| <design:position>15</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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_3</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>type</design:name> |
| <design:position>16</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>current</design:name> |
| <design:position>17</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>href_4</design:name> |
| <design:position>18</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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_4</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 Review-PhaseInfo" id="2228"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CurrentPhase</property> |
| <expression name="expression">//Find Current Phase |
| |
| ret = row["Reviews::current"]; |
| |
| //Loook in Phase Info to find the type |
| |
| if (ret == null || ret == "" ) { |
| value = "N/A"; |
| } else if (ret == row["PhaseInfo::xmi:id"] ) { |
| //Look at the type register for this current phase |
| value = row["PhaseInfo::type"]; |
| if (value == null ) { |
| |
| ret = "PLANNING"; //No entry so ity is PLANNING phase here |
| |
| } else { |
| //Strip down the phase string by removing the beginning R4E_REVIEW_PHASE_ |
| ret = value.replace("R4E_REVIEW_PHASE_", ""); |
| |
| } |
| |
| } else { |
| value = "JBJB: " + row["PhaseInfo::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["CountRevi"]; |
| |
| if ( nbReview == 1 ) { |
| dueDate = row["Reviews::startDate"]; |
| if ( dueDate == null || ret == "" ) { |
| //look for the formal review |
| dueDate =row["PhaseInfo::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["CountRevi"] |
| |
| if ( nbReview == 1 ) { |
| endDate = row["PhaseInfo::startDate"]; |
| |
| //Adjust the end date format |
| if (endDate != null && endDate != "" ) { |
| str = "T"; |
| ar = endDate.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">PreparationPhase</property> |
| <expression name="expression">//Compute the number of days for the PREPARATION PHASE |
| |
| phase = row["PhaseInfo::type"]; |
| |
| if ( phase == "R4E_REVIEW_PHASE_PREPARATION" ) { |
| startDate = row["PhaseInfo::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">integer</property> |
| </structure> |
| <structure> |
| <property name="name">PlanningPhase</property> |
| <expression name="expression">//Compute the number of days for the PLANNING PHASE |
| |
| phase = row["PhaseInfo::type"]; |
| |
| |
| if ( (phase == "R4E_REVIEW_PHASE_PLANNING" || phase == "" || phase == null) ) { |
| startDate = row["PhaseInfo::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">integer</property> |
| </structure> |
| <structure> |
| <property name="name">DecisionPhase</property> |
| <expression name="expression">//Compute the number of days for the DECISION PHASE |
| |
| phase = row["PhaseInfo::type"]; |
| |
| if ( phase == "R4E_REVIEW_PHASE_DECISION" ) { |
| startDate = row["PhaseInfo::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">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ReworkPhase</property> |
| <expression name="expression">//Compute the number of days for the REWORK PHASE |
| |
| phase = row["PhaseInfo::type"]; |
| |
| if ( phase == "R4E_REVIEW_PHASE_REWORK" ) { |
| startDate = row["PhaseInfo::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">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ReviewCycleDays</property> |
| <expression name="expression">//Compute the total number of days used by this review |
| |
| |
| row["PlanningPhase"]+ row["PreparationPhase"]+ row["DecisionPhase"] + row["ReworkPhase"];</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">TestCycle</property> |
| <expression name="expression">//Compute the number of days for the REVIEW CYCLE |
| |
| phase = row["PhaseInfo::type"]; |
| |
| if ( phase == "R4E_REVIEW_PHASE_COMPLETED" ) { |
| startDate = row["Reviews::startDate"]; |
| endDate = row["PhaseInfo::startDate"]; |
| |
| 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> |
| </list-property> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Reviews::xmi:id</property> |
| <property name="alias">Reviews::xmi:id</property> |
| <text-property name="displayName">Reviews::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::endDate</property> |
| <property name="alias">endDate</property> |
| <text-property name="displayName">PhaseInfo::endDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Reviews::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::CountRevi</property> |
| <property name="alias">CountRevi</property> |
| <text-property name="displayName">Reviews::CountRevi</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">Reviews::ReviewType</property> |
| <property name="alias">ReviewType</property> |
| <text-property name="displayName">Reviews::ReviewType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Reviews::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Reviews::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::name</property> |
| <property name="alias">name</property> |
| <text-property name="displayName">Reviews::name</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_3</property> |
| <property name="alias">href_3</property> |
| <text-property name="displayName">Reviews::href_3</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::current</property> |
| <property name="alias">current</property> |
| <text-property name="displayName">Reviews::current</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::xmi:id</property> |
| <property name="alias">PhaseInfo::xmi:id</property> |
| <text-property name="displayName">PhaseInfo::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::type</property> |
| <property name="alias">PhaseInfo::type</property> |
| <text-property name="displayName">PhaseInfo::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">Reviews::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::entryCriteria</property> |
| <property name="alias">entryCriteria</property> |
| <text-property name="displayName">Reviews::entryCriteria</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::type</property> |
| <property name="alias">Reviews::type</property> |
| <text-property name="displayName">Reviews::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_4</property> |
| <property name="alias">href_4</property> |
| <text-property name="displayName">Reviews::href_4</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::extraNotes</property> |
| <property name="alias">extraNotes</property> |
| <text-property name="displayName">Reviews::extraNotes</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::startDate</property> |
| <property name="alias">Reviews::startDate</property> |
| <text-property name="displayName">Reviews::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::startDate</property> |
| <property name="alias">PhaseInfo::startDate</property> |
| <text-property name="displayName">PhaseInfo::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::project</property> |
| <property name="alias">project</property> |
| <text-property name="displayName">Reviews::project</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::objectives</property> |
| <property name="alias">objectives</property> |
| <text-property name="displayName">Reviews::objectives</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::createdBy</property> |
| <property name="alias">createdBy</property> |
| <text-property name="displayName">Reviews::createdBy</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::referenceMaterial</property> |
| <property name="alias">referenceMaterial</property> |
| <text-property name="displayName">Reviews::referenceMaterial</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::components</property> |
| <property name="alias">components</property> |
| <text-property name="displayName">Reviews::components</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Reviews::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">Reviews::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Reviews::project</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Reviews::entryCriteria</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Reviews::extraNotes</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Reviews::objectives</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Reviews::referenceMaterial</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Reviews::startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Reviews::createdBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">Reviews::xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Reviews::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Reviews::components</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Reviews::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Reviews::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Reviews::href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Reviews::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Reviews::current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Reviews::href_4</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Reviews::CountRevi</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">Reviews::ReviewType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">PhaseInfo::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">PhaseInfo::endDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">PhaseInfo::phaseOwnerID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">PhaseInfo::startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">PhaseInfo::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">CurrentPhase</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">ReviewStart</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">ReviewCompletion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">PreparationPhase</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">PlanningPhase</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">DecisionPhase</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">ReworkPhase</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">ReviewCycleDays</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">TestCycle</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Reviews</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">Reviews</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="ReviewDecision" id="2304"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">ExitDecision</property> |
| <expression name="expression">//Extract the exit Decision and remove the beginning |
| |
| ret = row["value"]; |
| |
| if ( ret != null ) { |
| val = ret.replace("R4E_REVIEW_", ""); |
| }</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">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">ExitDecision</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">spentTime</property> |
| <property name="nativeName">spentTime</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">value</property> |
| <property name="nativeName">value</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EReviewDecision]#:#{xmi:id;STRING;@xmi:id},{spentTime;STRING;@spentTime},{value;STRING;@value}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>1.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:name>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>spentTime</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>spentTime</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="ReviewComponent" id="2318"> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">components</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">components</property> |
| <property name="nativeName">components</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//components]#:#{components;STRING;}#:#<"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>components</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>components</design:label> |
| <design:formattingHints/> |
| </design:usageHints> |
| </design:resultColumnDefinitions> |
| </design:resultSetColumns> |
| <design:criteria/> |
| </design:resultSetDefinitions> |
| </design:ResultSets> |
| </model:DesignValues>]]></xml-property> |
| <list-property name="privateDriverProperties"> |
| <ex-property> |
| <name>MAX_ROW</name> |
| <value>-1</value> |
| </ex-property> |
| <ex-property> |
| <name>XML_FILE</name> |
| </ex-property> |
| </list-property> |
| </oda-data-set> |
| <joint-data-set name="Join Group-Review" id="2420"> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Reviews::startDate</property> |
| <property name="alias">startDate</property> |
| <text-property name="displayName">Reviews::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::GetReviewXmi</property> |
| <property name="alias">GetReviewXmi</property> |
| <text-property name="displayName">Group::GetReviewXmi</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::xmi:id</property> |
| <property name="alias">Reviews::xmi:id</property> |
| <text-property name="displayName">Reviews::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Reviews::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::type</property> |
| <property name="alias">type</property> |
| <text-property name="displayName">Reviews::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::CountRevi</property> |
| <property name="alias">CountRevi</property> |
| <text-property name="displayName">Reviews::CountRevi</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::filesPrefix</property> |
| <property name="alias">filesPrefix</property> |
| <text-property name="displayName">Group::filesPrefix</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::name</property> |
| <property name="alias">Group::name</property> |
| <text-property name="displayName">Group::name</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::ReviewType</property> |
| <property name="alias">ReviewType</property> |
| <text-property name="displayName">Reviews::ReviewType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::xmi:id</property> |
| <property name="alias">Group::xmi:id</property> |
| <text-property name="displayName">Group::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Reviews::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Reviews::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_3</property> |
| <property name="alias">href_3</property> |
| <text-property name="displayName">Reviews::href_3</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::current</property> |
| <property name="alias">current</property> |
| <text-property name="displayName">Reviews::current</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::href</property> |
| <property name="alias">Group::href</property> |
| <text-property name="displayName">Group::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::entryCriteria</property> |
| <property name="alias">entryCriteria</property> |
| <text-property name="displayName">Reviews::entryCriteria</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Group::xmi:version</property> |
| <property name="alias">xmi:version</property> |
| <text-property name="displayName">Group::xmi:version</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href</property> |
| <property name="alias">Reviews::href</property> |
| <text-property name="displayName">Reviews::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_4</property> |
| <property name="alias">href_4</property> |
| <text-property name="displayName">Reviews::href_4</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::extraNotes</property> |
| <property name="alias">extraNotes</property> |
| <text-property name="displayName">Reviews::extraNotes</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::project</property> |
| <property name="alias">project</property> |
| <text-property name="displayName">Reviews::project</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::objectives</property> |
| <property name="alias">objectives</property> |
| <text-property name="displayName">Reviews::objectives</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::createdBy</property> |
| <property name="alias">createdBy</property> |
| <text-property name="displayName">Reviews::createdBy</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::referenceMaterial</property> |
| <property name="alias">referenceMaterial</property> |
| <text-property name="displayName">Reviews::referenceMaterial</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::components</property> |
| <property name="alias">components</property> |
| <text-property name="displayName">Reviews::components</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::name</property> |
| <property name="alias">Reviews::name</property> |
| <text-property name="displayName">Reviews::name</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:version</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">Group::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Group::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">filesPrefix</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Group::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">GetReviewXmi</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Reviews::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Reviews::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">project</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">entryCriteria</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">extraNotes</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">objectives</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">referenceMaterial</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">createdBy</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">Reviews::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">components</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> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">href_4</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">CountRevi</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">ReviewType</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Group</value> |
| <value>Reviews</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">right-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Group</property> |
| <property name="rightDataSet">Reviews</property> |
| <expression name="leftExpression">dataSetRow["GetReviewXmi"]</expression> |
| <expression name="rightExpression">dataSetRow["xmi:id"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join Review-Component" id="2466"> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Reviews::startDate</property> |
| <property name="alias">startDate</property> |
| <text-property name="displayName">Reviews::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">ReviewComponent::components</property> |
| <property name="alias">ReviewComponent::components</property> |
| <text-property name="displayName">ReviewComponent::components</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_4</property> |
| <property name="alias">href_4</property> |
| <text-property name="displayName">Reviews::href_4</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Reviews::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::type</property> |
| <property name="alias">type</property> |
| <text-property name="displayName">Reviews::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::CountRevi</property> |
| <property name="alias">CountRevi</property> |
| <text-property name="displayName">Reviews::CountRevi</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::extraNotes</property> |
| <property name="alias">extraNotes</property> |
| <text-property name="displayName">Reviews::extraNotes</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::components</property> |
| <property name="alias">Reviews::components</property> |
| <text-property name="displayName">Reviews::components</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::ReviewType</property> |
| <property name="alias">ReviewType</property> |
| <text-property name="displayName">Reviews::ReviewType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::project</property> |
| <property name="alias">project</property> |
| <text-property name="displayName">Reviews::project</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::objectives</property> |
| <property name="alias">objectives</property> |
| <text-property name="displayName">Reviews::objectives</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::xmi:id</property> |
| <property name="alias">xmi:id</property> |
| <text-property name="displayName">Reviews::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::createdBy</property> |
| <property name="alias">createdBy</property> |
| <text-property name="displayName">Reviews::createdBy</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::referenceMaterial</property> |
| <property name="alias">referenceMaterial</property> |
| <text-property name="displayName">Reviews::referenceMaterial</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Reviews::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Reviews::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href_3</property> |
| <property name="alias">href_3</property> |
| <text-property name="displayName">Reviews::href_3</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::name</property> |
| <property name="alias">name</property> |
| <text-property name="displayName">Reviews::name</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::current</property> |
| <property name="alias">current</property> |
| <text-property name="displayName">Reviews::current</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::href</property> |
| <property name="alias">href</property> |
| <text-property name="displayName">Reviews::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Reviews::entryCriteria</property> |
| <property name="alias">entryCriteria</property> |
| <text-property name="displayName">Reviews::entryCriteria</text-property> |
| </structure> |
| </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">createdBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">xsi:type</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">Reviews::components</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">href_4</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">CountRevi</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">ReviewType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">ReviewComponent::components</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Reviews</value> |
| <value>ReviewComponent</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">inner</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Reviews</property> |
| <property name="rightDataSet">ReviewComponent</property> |
| <expression name="leftExpression">dataSetRow["components"]</expression> |
| <expression name="rightExpression">dataSetRow["components"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join GroupReview-PhaseInfo" id="2565"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CurrentPhase</property> |
| <expression name="expression">//Find Current Phase |
| |
| |
| ret = row["Join Group-Review::Reviews::current"]; |
| |
| |
| //Look in Phase Info to find the type |
| |
| |
| if (ret == null || ret == "" ) { |
| |
| value = "N/A"; |
| |
| } else if (ret == row["PhaseInfo::xmi:id"] ) { |
| |
| //Look at the type register for this current phase |
| |
| value = row["PhaseInfo::type"]; |
| |
| if (value == null ) { |
| ret = "PLANNING"; //No entry so ity is PLANNING phase here |
| } else { |
| //Strip down the phase string by removing the beginning R4E_REVIEW_PHASE_ |
| |
| ret = value.replace("R4E_REVIEW_PHASE_", ""); |
| } |
| |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Join Group-Review::Group::GetReviewXmi</property> |
| <property name="alias">GetReviewXmi</property> |
| <text-property name="displayName">Join Group-Review::Group::GetReviewXmi</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::xmi:id</property> |
| <property name="alias">Reviews::xmi:id</property> |
| <text-property name="displayName">Join Group-Review::Reviews::xmi:id</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 Group-Review::Reviews::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Join Group-Review::Reviews::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::CountRevi</property> |
| <property name="alias">CountRevi</property> |
| <text-property name="displayName">Join Group-Review::Reviews::CountRevi</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 Group-Review::Group::filesPrefix</property> |
| <property name="alias">filesPrefix</property> |
| <text-property name="displayName">Join Group-Review::Group::filesPrefix</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Group::name</property> |
| <property name="alias">Group::name</property> |
| <text-property name="displayName">Join Group-Review::Group::name</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::ReviewType</property> |
| <property name="alias">ReviewType</property> |
| <text-property name="displayName">Join Group-Review::Reviews::ReviewType</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 Group-Review::Group::xmi:id</property> |
| <property name="alias">Group::xmi:id</property> |
| <text-property name="displayName">Join Group-Review::Group::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Join Group-Review::Reviews::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Join Group-Review::Reviews::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::href_3</property> |
| <property name="alias">href_3</property> |
| <text-property name="displayName">Join Group-Review::Reviews::href_3</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Group::href</property> |
| <property name="alias">Group::href</property> |
| <text-property name="displayName">Join Group-Review::Group::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::current</property> |
| <property name="alias">current</property> |
| <text-property name="displayName">Join Group-Review::Reviews::current</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::type</property> |
| <property name="alias">PhaseInfo::type</property> |
| <text-property name="displayName">PhaseInfo::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::entryCriteria</property> |
| <property name="alias">entryCriteria</property> |
| <text-property name="displayName">Join Group-Review::Reviews::entryCriteria</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Group::xmi:version</property> |
| <property name="alias">xmi:version</property> |
| <text-property name="displayName">Join Group-Review::Group::xmi:version</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::startDate</property> |
| <property name="alias">Join Group-Review::startDate</property> |
| <text-property name="displayName">Join Group-Review::Reviews::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::type</property> |
| <property name="alias">Join Group-Review::type</property> |
| <text-property name="displayName">Join Group-Review::Reviews::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::href</property> |
| <property name="alias">Reviews::href</property> |
| <text-property name="displayName">Join Group-Review::Reviews::href</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::href_4</property> |
| <property name="alias">href_4</property> |
| <text-property name="displayName">Join Group-Review::Reviews::href_4</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::extraNotes</property> |
| <property name="alias">extraNotes</property> |
| <text-property name="displayName">Join Group-Review::Reviews::extraNotes</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">PhaseInfo::startDate</property> |
| <property name="alias">PhaseInfo::startDate</property> |
| <text-property name="displayName">PhaseInfo::startDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::project</property> |
| <property name="alias">project</property> |
| <text-property name="displayName">Join Group-Review::Reviews::project</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::objectives</property> |
| <property name="alias">objectives</property> |
| <text-property name="displayName">Join Group-Review::Reviews::objectives</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::createdBy</property> |
| <property name="alias">createdBy</property> |
| <text-property name="displayName">Join Group-Review::Reviews::createdBy</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::referenceMaterial</property> |
| <property name="alias">referenceMaterial</property> |
| <text-property name="displayName">Join Group-Review::Reviews::referenceMaterial</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::components</property> |
| <property name="alias">components</property> |
| <text-property name="displayName">Join Group-Review::Reviews::components</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Join Group-Review::Reviews::name</property> |
| <property name="alias">Reviews::name</property> |
| <text-property name="displayName">Join Group-Review::Reviews::name</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Join Group-Review::Group::xmi:version</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">Join Group-Review::Group::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Join Group-Review::Group::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Join Group-Review::Group::filesPrefix</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Join Group-Review::Group::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Join Group-Review::Group::GetReviewXmi</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Join Group-Review::Reviews::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Join Group-Review::Reviews::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Join Group-Review::Reviews::project</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">Join Group-Review::Reviews::entryCriteria</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Join Group-Review::Reviews::extraNotes</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Join Group-Review::Reviews::objectives</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Join Group-Review::Reviews::referenceMaterial</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Join Group-Review::Reviews::startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Join Group-Review::Reviews::createdBy</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Join Group-Review::Reviews::xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Join Group-Review::Reviews::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Join Group-Review::Reviews::components</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Join Group-Review::Reviews::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">Join Group-Review::Reviews::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">Join Group-Review::Reviews::href_3</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">Join Group-Review::Reviews::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">Join Group-Review::Reviews::current</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">Join Group-Review::Reviews::href_4</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">Join Group-Review::Reviews::CountRevi</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Join Group-Review::Reviews::ReviewType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">PhaseInfo::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">PhaseInfo::endDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">PhaseInfo::phaseOwnerID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">PhaseInfo::startDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">PhaseInfo::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">CurrentPhase</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Join Group-Review</value> |
| <value>PhaseInfo</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">left-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Join Group-Review</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 CommentAnomaly_CommentType" id="2611"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CountClassOthers</property> |
| <expression name="expression">ret = Total.max(row["CountTotalAnomaly"]) - Total.Max(row["Comment Type::ClassAllButOthers"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| <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 Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</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">Comment Anomaly::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</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::decidedByID</property> |
| <property name="alias">decidedByID</property> |
| <text-property name="displayName">Comment Anomaly::decidedByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type</property> |
| <property name="alias">xsi:type</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::type</property> |
| <property name="alias">type</property> |
| <text-property name="displayName">Comment Type::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::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAccepted</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::rank</property> |
| <property name="alias">rank</property> |
| <text-property name="displayName">Comment Anomaly::rank</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::title</property> |
| <property name="alias">title</property> |
| <text-property name="displayName">Comment Anomaly::title</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::ClassQuestion</property> |
| <property name="alias">ClassQuestion</property> |
| <text-property name="displayName">Comment Type::ClassQuestion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::AnomalyDueDate</property> |
| <property name="alias">AnomalyDueDate</property> |
| <text-property name="displayName">Comment Anomaly::AnomalyDueDate</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_1</property> |
| <property name="alias">href_1</property> |
| <text-property name="displayName">Comment Anomaly::href_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::ruleID</property> |
| <property name="alias">ruleID</property> |
| <text-property name="displayName">Comment Anomaly::ruleID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::href_2</property> |
| <property name="alias">href_2</property> |
| <text-property name="displayName">Comment Anomaly::href_2</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::description</property> |
| <property name="alias">description</property> |
| <text-property name="displayName">Comment Anomaly::description</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateFixed</property> |
| <property name="alias">CountStateFixed</property> |
| <text-property name="displayName">Comment Anomaly::CountStateFixed</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">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 Type::ClassSuperfluous</property> |
| <property name="alias">ClassSuperfluous</property> |
| <text-property name="displayName">Comment Type::ClassSuperfluous</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">Comment Anomaly::CountTotalAnomaly</property> |
| <property name="alias">CountTotalAnomaly</property> |
| <text-property name="displayName">Comment Anomaly::CountTotalAnomaly</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xsi:type_1</property> |
| <property name="alias">xsi:type_1</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateAssigned</property> |
| <property name="alias">CountStateAssigned</property> |
| <text-property name="displayName">Comment Anomaly::CountStateAssigned</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::xmi:id</property> |
| <property name="alias">Comment Anomaly::xmi:id</property> |
| <text-property name="displayName">Comment Anomaly::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::xmi:id</property> |
| <property name="alias">Comment Type::xmi:id</property> |
| <text-property name="displayName">Comment Type::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::ClassAllButOthers</property> |
| <property name="alias">ClassAllButOthers</property> |
| <text-property name="displayName">Comment Type::ClassAllButOthers</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 Type::FormatCommentType</property> |
| <property name="alias">FormatCommentType</property> |
| <text-property name="displayName">Comment Type::FormatCommentType</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountRankOther</property> |
| <property name="alias">CountRankOther</property> |
| <text-property name="displayName">Comment Anomaly::CountRankOther</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::user</property> |
| <property name="alias">user</property> |
| <text-property name="displayName">Comment Anomaly::user</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateRejected</property> |
| <property name="alias">CountStateRejected</property> |
| <text-property name="displayName">Comment Anomaly::CountStateRejected</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</text-property> |
| </structure> |
| </list-property> |
| <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">Comment Anomaly::user</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Comment Anomaly::description</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Comment Anomaly::review</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Comment Anomaly::title</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Comment Anomaly::createdOn</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">Comment Anomaly::rank</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">Comment Anomaly::ruleID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">Comment Anomaly::xsi:type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">Comment Anomaly::href</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">11</property> |
| <property name="name">Comment Anomaly::xsi:type_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">12</property> |
| <property name="name">Comment Anomaly::href_1</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">13</property> |
| <property name="name">Comment Anomaly::href_2</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">14</property> |
| <property name="name">Comment Anomaly::state</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">15</property> |
| <property name="name">Comment Anomaly::dueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">16</property> |
| <property name="name">Comment Anomaly::fixedInVersion</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">17</property> |
| <property name="name">Comment Anomaly::decidedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">18</property> |
| <property name="name">Comment Anomaly::fixedByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">19</property> |
| <property name="name">Comment Anomaly::followUpByID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">20</property> |
| <property name="name">Comment Anomaly::AnomalyType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">21</property> |
| <property name="name">Comment Anomaly::IdentifyRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">22</property> |
| <property name="name">Comment Anomaly::CountRankMinor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">23</property> |
| <property name="name">Comment Anomaly::CountRankMajor</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">24</property> |
| <property name="name">Comment Anomaly::CountRankOther</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">25</property> |
| <property name="name">Comment Anomaly::CountStateCreated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">26</property> |
| <property name="name">Comment Anomaly::CountStateAssigned</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">27</property> |
| <property name="name">Comment Anomaly::CountStateAccepted</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">28</property> |
| <property name="name">Comment Anomaly::CountStateFixed</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">29</property> |
| <property name="name">Comment Anomaly::CountStateDuplicated</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">30</property> |
| <property name="name">Comment Anomaly::CountStateRejected</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">31</property> |
| <property name="name">Comment Anomaly::CountStateDeferred</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">32</property> |
| <property name="name">Comment Anomaly::CountStateVerified</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">33</property> |
| <property name="name">Comment Anomaly::CountTotalAnomaly</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">34</property> |
| <property name="name">Comment Anomaly::AnomalyDueDate</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">35</property> |
| <property name="name">Comment Anomaly::AnomalyState</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">36</property> |
| <property name="name">Comment Anomaly::CountStateOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">37</property> |
| <property name="name">Comment Type::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">38</property> |
| <property name="name">Comment Type::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">39</property> |
| <property name="name">Comment Type::ClassErroneous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">40</property> |
| <property name="name">Comment Type::ClassSuperfluous</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">41</property> |
| <property name="name">Comment Type::ClassImprovement</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">42</property> |
| <property name="name">Comment Type::ClassQuestion</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">43</property> |
| <property name="name">Comment Type::ClassAllButOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="position">44</property> |
| <property name="name">Comment Type::CreateHrefFromXmiID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">45</property> |
| <property name="name">Comment Type::FormatCommentType</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">46</property> |
| <property name="name">CountClassOthers</property> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Comment Anomaly</value> |
| <value>Comment Type</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">Comment Type</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="File Context" id="2625"> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">xmi:id</property> |
| <text-property name="heading">xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">type</property> |
| <text-property name="heading">type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">targetHref</property> |
| <text-property name="heading">targetHref</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">type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">targetHref</property> |
| <property name="dataType">string</property> |
| </structure> |
| </list-property> |
| </structure> |
| <property name="dataSource">Merged_review</property> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">xmi:id</property> |
| <property name="nativeName">xmi:id</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">type</property> |
| <property name="nativeName">type</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">targetHref</property> |
| <property name="nativeName">targetHref</property> |
| <property name="dataType">string</property> |
| <property name="nativeDataType">12</property> |
| </structure> |
| </list-property> |
| <xml-property name="queryText"><![CDATA[table0#-TNAME-#table0#:#[//r4ecore:R4EFileContext]#:#{xmi:id;STRING;//@xmi:id},{type;STRING;//@type},{targetHref;STRING;//@href}#:#<"ResTrans","http:%%org.eclipse.mylyn.reviews.r4e.model.transform%1.0";"xmi","http:%%www.omg.org%XMI";"r4ecore","http:%%org.eclipse.mylyn.reviews.r4e.core.model%";"xsi","http:%%www.w3.org%2001%XMLSchema-instance">]]></xml-property> |
| <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
| <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
| <Version>2.0</Version> |
| <design:ResultSets derivedMetaData="true"> |
| <design:resultSetDefinitions> |
| <design:resultSetColumns> |
| <design:resultColumnDefinitions> |
| <design:attributes> |
| <design:identifier> |
| <design:name>xmi:id</design:name> |
| <design:position>1</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>type</design:name> |
| <design:position>2</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>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:identifier> |
| <design:name>targetHref</design:name> |
| <design:position>3</design:position> |
| </design:identifier> |
| <design:nativeDataTypeCode>12</design:nativeDataTypeCode> |
| <design:precision>-1</design:precision> |
| <design:scale>-1</design:scale> |
| <design:nullability>Unknown</design:nullability> |
| </design:attributes> |
| <design:usageHints> |
| <design:label>targetHref</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 FileContext" id="2626"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">CountTotalTargetFiles</property> |
| <expression name="expression">//Count the number of target files |
| Total.countDistinct ( row["Item FileVersion::platformURI"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| <list-property name="columnHints"> |
| <structure> |
| <property name="columnName">Item FileVersion::name</property> |
| <property name="alias">name</property> |
| <text-property name="displayName">Item FileVersion::name</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">File Context::xmi:id</property> |
| <property name="alias">File Context::xmi:id</property> |
| <text-property name="displayName">File Context::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item FileVersion::versionID</property> |
| <property name="alias">versionID</property> |
| <text-property name="displayName">Item FileVersion::versionID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item FileVersion::xmi:id</property> |
| <property name="alias">Item FileVersion::xmi:id</property> |
| <text-property name="displayName">Item FileVersion::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item FileVersion::localVersionID</property> |
| <property name="alias">localVersionID</property> |
| <text-property name="displayName">Item FileVersion::localVersionID</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item FileVersion::repositoryPath</property> |
| <property name="alias">repositoryPath</property> |
| <text-property name="displayName">Item FileVersion::repositoryPath</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">File Context::type</property> |
| <property name="alias">type</property> |
| <text-property name="displayName">File Context::type</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Item FileVersion::platformURI</property> |
| <property name="alias">platformURI</property> |
| <text-property name="displayName">Item FileVersion::platformURI</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">File Context::targetHref</property> |
| <property name="alias">targetHref</property> |
| <text-property name="displayName">File Context::targetHref</text-property> |
| </structure> |
| </list-property> |
| <structure name="cachedMetaData"> |
| <list-property name="resultSet"> |
| <structure> |
| <property name="position">1</property> |
| <property name="name">Item FileVersion::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">2</property> |
| <property name="name">Item FileVersion::platformURI</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">3</property> |
| <property name="name">Item FileVersion::versionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">4</property> |
| <property name="name">Item FileVersion::repositoryPath</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">5</property> |
| <property name="name">Item FileVersion::name</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">6</property> |
| <property name="name">Item FileVersion::localVersionID</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">7</property> |
| <property name="name">File Context::xmi:id</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">8</property> |
| <property name="name">File Context::type</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">9</property> |
| <property name="name">File Context::targetHref</property> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="position">10</property> |
| <property name="name">CountTotalTargetFiles</property> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| </structure> |
| <simple-property-list name="dataSets"> |
| <value>Item FileVersion</value> |
| <value>File Context</value> |
| </simple-property-list> |
| <list-property name="joinConditions"> |
| <structure> |
| <property name="joinType">left-out</property> |
| <property name="joinOperator">eq</property> |
| <property name="leftDataSet">Item FileVersion</property> |
| <property name="rightDataSet">File Context</property> |
| <expression name="leftExpression">dataSetRow["xmi:id"]</expression> |
| <expression name="rightExpression">dataSetRow["targetHref"]</expression> |
| </structure> |
| </list-property> |
| </joint-data-set> |
| <joint-data-set name="Join Anomaly CommentType" id="2493"> |
| <list-property name="computedColumns"> |
| <structure> |
| <property name="name">ClassErrorStateCreated</property> |
| <expression name="expression">//For the Class Error, Check type Created |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateAssigned</property> |
| <expression name="expression">//For the Class Error, Check type Assigned |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateAccepted</property> |
| <expression name="expression">//For the Class Error, Check type Accepted |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateFixed</property> |
| <expression name="expression">//For the Class ERROR, Check type Fixed |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorStateDuplication</property> |
| <expression name="expression">//For the Class ERROR, Check type Duplication |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateDeferred</property> |
| <expression name="expression">//For the Class ERROR, Check type deferred |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateRejected</property> |
| <expression name="expression">//For the Class ERROR, Check type Rejected |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateVerified</property> |
| <expression name="expression">//For the Class ERROR, Check type Verified |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| state = row["Comment Anomaly::state"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_ERRONEOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassErrorSateOthers</property> |
| <expression name="expression">//For the Class ERROR, Check type OTHERS |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| if ( (commentClass == "R4E_CLASS_ERRONEOUS") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Created |
| Total.count ( row["ClassErrorStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Assigned |
| Total.count ( row["ClassErrorSateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Accepted |
| Total.count ( row["ClassErrorSateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Fixed |
| Total.count ( row["ClassErrorSateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Duplicated |
| Total.count ( row["ClassErrorStateDuplication"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Rejected |
| Total.count ( row["ClassErrorSateRejected"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Deferred |
| Total.count ( row["ClassErrorSateDeferred"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Verified |
| Total.count ( row["ClassErrorSateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassErrorStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class Error and the state is Other |
| //Total.count ( row["ClassErrorSateOthers"] ); |
| Total.count ( row["ClassErrorSateOthers"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateCreated</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Created |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateAssigned</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Assigned |
| |
| state = row["Comment Anomaly::state"]; |
| |
| commentClass = row["Comment Type::type"]; |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateAccepted</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateFixed</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Fixed |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateDuplication</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Duplication |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateDeferred</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type deferred |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateRejected</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Rejected |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateVerified</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type Verified |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_SUPERFLUOUS") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassSuperfluousStateOthers</property> |
| <expression name="expression">//For the Class SUPERFLUOUS, Check type OTHERS |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if ( (commentClass == "R4E_CLASS_SUPERFLUOUS") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Created |
| Total.count ( row["ClassSuperfluousStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Assigned |
| Total.count ( row["ClassSuperfluousStateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Accepted |
| Total.count ( row["ClassSuperfluousStateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Fixed |
| Total.count ( row["ClassSuperfluousStateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Duplicated |
| Total.count ( row["ClassSuperfluousStateDuplication"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Rejected |
| Total.count ( row["ClassSuperfluousStateRejected"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Deferred |
| Total.count ( row["ClassSuperfluousStateDeferred"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Verified |
| Total.count ( row["ClassSuperfluousStateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassSuperfluousStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class SUPERFLUOUS and the state is Other |
| Total.count ( row["ClassSuperfluousStateOthers"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementStateCreated</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Created |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateAssigned</property> |
| <expression name="expression">//For the Class IMPROVEMNENT, Check type Assigned |
| state = row["Comment Anomaly::state"]; |
| |
| commentClass = row["Comment Type::type"]; |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateAccepted</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateFixed</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Fixed |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementStateDuplication</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Duplication |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateDeferred</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type deferred |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateRejected</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Rejected |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateVerified</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type Verified |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_IMPROVEMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassImprovementSateOthers</property> |
| <expression name="expression">//For the Class IMPROVEMENT, Check type OTHERS |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if ( (commentClass == "R4E_CLASS_IMPROVEMENT") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Created |
| Total.count ( row["ClassImprovementStateCreated"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Assigned |
| Total.count ( row["ClassImprovementSateAssigned"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Accepted |
| Total.count ( row["ClassImprovementSateAccepted"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Fixed |
| Total.count ( row["ClassImprovementSateFixed"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Duplicated |
| Total.count ( row["ClassImprovementStateDuplication"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Rejected |
| Total.count ( row["ClassImprovementSateRejected"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Deferred |
| Total.count ( row["ClassImprovementSateDeferred"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Verified |
| Total.count ( row["ClassImprovementSateVerified"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassImprovementStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class Improvement and the state is Other |
| Total.count ( row["ClassImprovementSateOthers"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionrStateCreated</property> |
| <expression name="expression">//For the Class QUESTION, Check type state Created |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateAssigned</property> |
| <expression name="expression">//For the Class QUESTION, Check type Assigned |
| state = row["Comment Anomaly::state"]; |
| |
| commentClass = row["Comment Type::type"]; |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateAccepted</property> |
| <expression name="expression">//For the Class QUESTION, Check type Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateFixed</property> |
| <expression name="expression">//For the Class QUESTION, Check type Fixed |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateDuplication</property> |
| <expression name="expression">//For the Class QUESTION, Check type Duplication |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateDeferred</property> |
| <expression name="expression">//For the Class QUESTION, Check type deferred |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateRejected</property> |
| <expression name="expression">//For the Class QUESTION, Check type Rejected |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateVerified</property> |
| <expression name="expression">//For the Class QUESTION, Check type Verified |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_QUESTION") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassQuestionStateOthers</property> |
| <expression name="expression">//For the Class QUESTION, Check type OTHERS |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if ( (commentClass == "R4E_CLASS_QUESTION") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Created |
| Total.count ( row["ClassQuestionrStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Assigned |
| Total.count ( row["ClassQuestionStateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Accepted |
| Total.count ( row["ClassQuestionStateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Fixed |
| Total.count ( row["ClassQuestionStateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Duplicated |
| Total.count ( row["ClassQuestionStateDuplication"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Rejected |
| Total.count ( row["ClassQuestionStateRejected"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Deferred |
| Total.count ( row["ClassQuestionStateDeferred"]);</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Verified |
| Total.count ( row["ClassQuestionStateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassQuestionStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class QUESTION and the state is Other |
| Total.count ( row["ClassQuestionStateOthers"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateCreated</property> |
| <expression name="expression">//For the Class COMMENT, Check type state Created |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateAssigned</property> |
| <expression name="expression">//For the Class COMMENT, Check type Assigned |
| state = row["Comment Anomaly::state"]; |
| |
| commentClass = row["Comment Type::type"]; |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateAccepted</property> |
| <expression name="expression">//For the Class COMMENT, Check type Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateFixed</property> |
| <expression name="expression">//For the Class COMMENT, Check type Fixed |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateDuplication</property> |
| <expression name="expression">//For the Class COMMENT, Check type Duplication |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateDeferred</property> |
| <expression name="expression">//For the Class COMMENT, Check type deferred |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateRejected</property> |
| <expression name="expression">//For the Class COMMENT, Check type Rejected |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateVerified</property> |
| <expression name="expression">//For the Class COMMENT, Check type Verified |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_COMMENT") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassCommentStateOthers</property> |
| <expression name="expression">//For the Class COMMENT, Check type OTHERS |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if ( (commentClass == "R4E_CLASS_COMMENT") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Created |
| Total.count ( row["ClassCommentStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Assigned |
| Total.count ( row["ClassCommentStateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Accepted |
| Total.count ( row["ClassCommentStateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Fixed |
| Total.count ( row["ClassCommentStateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Duplicated |
| Total.count ( row["ClassCommentStateDuplication"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Rejected |
| Total.count ( row["ClassCommentStateRejected"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Deferred |
| Total.count ( row["ClassCommentStateDeferred"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Verified |
| Total.count ( row["ClassCommentStateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassCommentStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class COMMENT and the state is Other |
| Total.count ( row["ClassCommentStateOthers"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateCreated</property> |
| <expression name="expression">//For the Class MISSING, Check type state Created |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateAssigned</property> |
| <expression name="expression">//For the Class MISSING, Check type Assigned |
| state = row["Comment Anomaly::state"]; |
| |
| commentClass = row["Comment Type::type"]; |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateAccepted</property> |
| <expression name="expression">//For the Class MISSING, Check type Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateFixed</property> |
| <expression name="expression">//For the Class MISSING, Check type Fixed |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateDuplication</property> |
| <expression name="expression">//For the Class MISSING, Check type Duplication |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateDeferred</property> |
| <expression name="expression">//For the Class MISSING, Check type deferred |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateRejected</property> |
| <expression name="expression">//For the Class MISSING, Check type Rejected |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateVerified</property> |
| <expression name="expression">//For the Class MISSING, Check type Verified |
| |
| state = row["Comment Anomaly::state"]; |
| commentClass = row["Comment Type::type"]; |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "R4E_CLASS_MISSING") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassMissingStateOthers</property> |
| <expression name="expression">//For the Class MISSING, Check type OTHERS |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| commentClass = row["Comment Type::type"]; |
| |
| if ( (commentClass == "R4E_CLASS_MISSING") && |
| ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Created |
| Total.count ( row["ClassMissingStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Assigned |
| Total.count ( row["ClassMissingStateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Accepted |
| Total.count ( row["ClassMissingStateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Fixed |
| Total.count ( row["ClassMissingStateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Duplicated |
| Total.count ( row["ClassMissingStateDuplication"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Rejected |
| Total.count ( row["ClassMissingStateRejected"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Deferred |
| Total.count ( row["ClassMissingStateDeferred"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Verified |
| Total.count ( row["ClassMissingStateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassMissingStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class MISSING and the state is Other |
| Total.count ( row["ClassMissingStateOthers"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateCreated</property> |
| <expression name="expression">//For the Class OTHER, Check type state Created |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_CREATED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateAssigned</property> |
| <expression name="expression">//For the Class OTHER, Check type state Assigned |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_ASSIGNED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateAccepted</property> |
| <expression name="expression">//For the Class OTHER, Check type state Accepted |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_ACCEPTED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateFixed</property> |
| <expression name="expression">//For the Class OTHER, Check type state FIXED |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_FIXED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateDuplicated</property> |
| <expression name="expression">//For the Class OTHER, Check type state DUPLICATED |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_DUPLICATED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateRejected</property> |
| <expression name="expression">//For the Class OTHER, Check type state REJECTED |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_REJECTED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateDeferred</property> |
| <expression name="expression">//For the Class OTHER, Check type state DEFERRED |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_DEFERRED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateVerified</property> |
| <expression name="expression">//For the Class OTHER, Check type state VERIFIED |
| |
| state = row["Comment Anomaly::state"]; |
| |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| |
| if (( state == "R4E_ANOMALY_STATE_VERIFIED" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">ClassOtherStateOther</property> |
| <expression name="expression">//For the Class Other, Check type state Other |
| |
| //Since the default anomaly state is CREATED, need extra testing |
| if ( ( row["Comment Anomaly::xmi:id"] != null && row["Comment Anomaly::state"] == null ) || |
| BirtComp.equalTo( row["Comment Anomaly::state"], "R4E_ANOMALY_STATE_CREATED" ) ) { |
| state = "R4E_ANOMALY_STATE_CREATED" ; |
| } else { |
| state = row["Comment Anomaly::state"]; |
| } |
| |
| //Test the state now |
| if ( ( state != "R4E_ANOMALY_STATE_CREATED" ) && |
| ( state != "R4E_ANOMALY_STATE_ASSIGNED" ) && |
| ( state != "R4E_ANOMALY_STATE_ACCEPTED" ) && |
| ( state != "R4E_ANOMALY_STATE_FIXED" ) && |
| ( state != "R4E_ANOMALY_STATE_DUPLICATED" ) && |
| ( state != "R4E_ANOMALY_STATE_REJECTED" ) && |
| ( state != "R4E_ANOMALY_STATE_DEFERRED" ) && |
| ( state != "R4E_ANOMALY_STATE_VERIFIED" ) |
| ) { |
| state = "other"; |
| } |
| |
| //Since the default class type is ERRONEOUS, need extra testing |
| if ( ( row["Comment Type::xmi:id"] != null && row["Comment Type::type"] == null ) || |
| BirtComp.equalTo( row["Comment Type::type"], "R4E_CLASS_ERRONEOUS" ) ) { |
| commentClass = "R4E_CLASS_ERRONEOUS" ; |
| } else { |
| commentClass = row["Comment Type::type"]; |
| } |
| |
| //Test the class for other now: |
| if ( commentClass != "R4E_CLASS_ERRONEOUS" && |
| commentClass != "R4E_CLASS_SUPERFLUOUS" && |
| commentClass != "R4E_CLASS_IMPROVEMENT" && |
| commentClass != "R4E_CLASS_QUESTION" && |
| commentClass != "R4E_CLASS_COMMENT" && |
| commentClass != "R4E_CLASS_MISSING" ) { |
| commentClass = "other"; |
| } |
| |
| if (( state == "other" ) && (commentClass == "other") ) { |
| ret = 1; |
| } else { |
| ret = 0; |
| }</expression> |
| <property name="dataType">string</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateCreated</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Created |
| Total.count ( row["ClassOtherStateCreated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateAssigned</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Assigned |
| Total.count ( row["ClassOtherStateAssigned"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateAccepted</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Accepted |
| Total.count ( row["ClassOtherStateAccepted"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateFixed</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Fixed |
| Total.count ( row["ClassOtherStateFixed"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateDuplicated</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Duplicated |
| Total.count ( row["ClassOtherStateDuplicated"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateRejected</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Rejected |
| Total.count ( row["ClassOtherStateRejected"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateDeferred</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Deferred |
| Total.count ( row["ClassOtherStateDeferred"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateVerified</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Verified |
| Total.count ( row["ClassOtherStateVerified"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| <structure> |
| <property name="name">CountClassOtherStateOther</property> |
| <expression name="expression">//Compute the number of anomaly Class OTHER and the state is Other |
| Total.count ( row["ClassOtherStateOther"] );</expression> |
| <property name="dataType">integer</property> |
| </structure> |
| </list-property> |
| <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 Anomaly::fixedByID</property> |
| <property name="alias">fixedByID</property> |
| <text-property name="displayName">Comment Anomaly::fixedByID</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">Comment Type::ClassImprovement</property> |
| <property name="alias">ClassImprovement</property> |
| <text-property name="displayName">Comment Type::ClassImprovement</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 Type::type</property> |
| <property name="alias">type</property> |
| <text-property name="displayName">Comment Type::type</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::CountStateAccepted</property> |
| <property name="alias">CountStateAccepted</property> |
| <text-property name="displayName">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 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::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::followUpByID</property> |
| <property name="alias">followUpByID</property> |
| <text-property name="displayName">Comment Anomaly::followUpByID</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::CountRankMajor</property> |
| <property name="alias">CountRankMajor</property> |
| <text-property name="displayName">Comment Anomaly::CountRankMajor</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">Comment Anomaly::xsi:type_1</property> |
| <property name="alias">xsi:type_1</property> |
| <text-property name="displayName">Comment Anomaly::xsi:type_1</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::CountStateOthers</property> |
| <property name="alias">CountStateOthers</property> |
| <text-property name="displayName">Comment Anomaly::CountStateOthers</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::createdOn</property> |
| <property name="alias">createdOn</property> |
| <text-property name="displayName">Comment Anomaly::createdOn</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::xmi:id</property> |
| <property name="alias">Comment Type::xmi:id</property> |
| <text-property name="displayName">Comment Type::xmi:id</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::review</property> |
| <property name="alias">review</property> |
| <text-property name="displayName">Comment Anomaly::review</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Anomaly::IdentifyRankOther</property> |
| <property name="alias">IdentifyRankOther</property> |
| <text-property name="displayName">Comment Anomaly::IdentifyRankOther</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::fixedInVersion</property> |
| <property name="alias">fixedInVersion</property> |
| <text-property name="displayName">Comment Anomaly::fixedInVersion</text-property> |
| </structure> |
| <structure> |
| <property name="columnName">Comment Type::ClassMissing</property> |
| <property name="alias">ClassMissing</property> |
| <text-property name="displayName">Comment Type::ClassMissing</text-property> |
| </structure> |
|