<?xml version="1.0" encoding="UTF-8"?><!--
    Licensed Materials - Property of IBM
    (c) Copyright IBM Corporation 2010. All Rights Reserved.
    
    Note to U.S. Government Users Restricted Rights:  
    Use, duplication or disclosure restricted by GSA ADP Schedule 
    Contract with IBM Corp. 
 -->
<process-specification xmlns="http://com.ibm.team.process">
    <role-definitions>
        <role-definition cardinality="many" description="This role is responsible for the core activities of the test effort. Those activities include identifying, defining, implementing, and conducting the necessary tests, as well as logging the outcomes of the testing and analyzing the results." name="Tester" role-id="tester"/>
        <role-definition cardinality="single" description="This role leads the overall test effort. This includes quality and test advocacy, resource planning and management, and resolution of issues that impede the test effort." name="Test Manager" role-id="test_manager"/>
    </role-definitions>
    <project-configuration>
        <initialization>
            <client-initialization></client-initialization>
            <server-initialization>
                <followup-actions>
                    <followup-action id="com.ibm.team.process.server.setUpProject" name="%label.SetupProject"
                        description="%desc.SetupProject">
                        <team-area name="${project-area-name} Team" timeline="development" />
                    </followup-action>
                    <followup-action id="com.ibm.rqm.template.service.setUpProject" name="%label.SetupTemplates"
                        description="%desc.SetupTemplates">
                    </followup-action>
                    <followup-action id="com.ibm.rqm.planning.service.setUpProject.categories" name="%label.SetupCategories"
                        description="%desc.SetupCategories">
                        	<categories>
                        		<category name="%label.categories.Product" scope="TestPlan" />
                        		<category name="%label.categories.Release" scope="TestPlan" />
                        		
                        		<category name="%label.categories.Function" scope="TestCase" />
								<category name="%label.categories.TestPhase" scope="TestCase">
                        			<value name="%label.categories.TestPhase.DeveloperTest" />
									<value name="%label.categories.TestPhase.IntegrationTest" />
									<value name="%label.categories.TestPhase.UserAcceptanceTest" />
									<value name="%label.categories.TestPhase.PerformanceTest" />
								</category>
								
                        		<category name="%label.categories.Function" scope="TestSuite" />               
								<category name="%label.categories.TestPhase" scope="TestSuite">
                        			<value name="%label.categories.TestPhase.DeveloperTest" />
									<value name="%label.categories.TestPhase.IntegrationTest" />
									<value name="%label.categories.TestPhase.UserAcceptanceTest" />
									<value name="%label.categories.TestPhase.PerformanceTest" />
								</category>
								
								<category name="%label.categories.Function" scope="ManualExecutionScript" />
								<category name="%label.categories.TestPhase" scope="ManualExecutionScript">
                        			<value name="%label.categories.TestPhase.DeveloperTest" />
									<value name="%label.categories.TestPhase.IntegrationTest" />
									<value name="%label.categories.TestPhase.UserAcceptanceTest" />
									<value name="%label.categories.TestPhase.PerformanceTest" />
								</category>
                        	</categories>	
                    </followup-action>
                     <followup-action id="com.ibm.rqm.integration.service.setUpProjectAlias" name="%label.SetupAliases"
                        description="%desc.SetupAliases">
                    </followup-action>
					<followup-action id="com.ibm.rqm.execution.service.setUpProject.resultStates" name="%label.SetupExecutionResultStates"
                        description="%desc.SetupExecutionResultStates">
                    </followup-action>
					<followup-action id="com.ibm.rqm.risk.service.setUpProject.riskFactors" name="%label.SetupRiskFactors"
                        description="%desc.SetupRiskFactors">
                    </followup-action>
					<followup-action id="com.ibm.team.reports.service.setUpProject" name="%label.SetupProjectforReports"
                        description="%desc.SetupProjectforReports" optional="true">
                        <reports>
                            <!-- Execution -->
                            <report name="%label.execution.OverallStatus" id="execution.OverallStatus" description="%desc.execution.OverallStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/Execution Status using TER Count.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.executionWeight.OverallStatus" id="executionWeight.OverallStatus" description="%desc.executionWeight.OverallStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/Execution Status using Weight.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.execution.Trend" id="execution.Trend" description="%desc.execution.Trend" plugin="com.ibm.rqm.reports.templates"
                                file="history/Execution Trend.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.execution.StatusByOwner" id="execution.StatusByOwner" description="%desc.execution.StatusByOwner"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/Execution Status by Owner using TER Count.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.executionWeight.StatusByOwner" id="executionWeight.StatusByOwner" description="%desc.executionWeight.StatusByOwner"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/Execution Status by Owner using Weight.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.execution.StatusByMachine" id="execution.StatusByMachine" description="%desc.execution.StatusByMachine"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/Execution Status by Machine using TER Count.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.executionWeight.StatusByMachine" id="executionWeight.StatusByMachine" description="%desc.executionWeight.StatusByMachine"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/Execution Status by Machine using Weight.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.EWI.tester" id="EWI.tester" description="%desc.EWI.tester" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/Execution and defects by owner.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.execution.ewiDetails" id="execution.ewiDetails" description="%desc.execution.ewiDetails" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/TER Listing.rptdesign"  folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.execution.ewiTERDetails" id="execution.ewiTERDetails" description="%desc.execution.ewiTERDetails" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/TER Status Counts.rptdesign" folder="%label.folder.execution" noCaching="true"/>
                            <report name="%label.requirements.PlanCoverage" id="requirements.PlanCoverage" description="%desc.requirements.PlanCoverage"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Coverage by Test Case.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirements.CoverageDetail" id="requirements.CoverageDetail" description="%desc.requirements.CoverageDetail"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Coverage Detail.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirements.notCovered" id="requirements.notCovered" description="%desc.requirements.notCovered"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Not Covered Detail.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirements.notCovering" id="requirements.notCovering" description="%desc.requirements.notCovering"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Test Cases Not Covering Requirements.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirements.traceability" id="requirements.traceability" description="%desc.requirements.traceability"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Requirements Traceability.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
							<report name="%label.requirements.ExecutionStatus" id="requirements.ExecutionStatus" description="%desc.requirements.ExecutionStatus"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Execution using TER Count.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirementsWeight.ExecutionStatus" id="requirementsWeight.ExecutionStatus" description="%desc.requirementsWeight.ExecutionStatus"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Execution using Weight.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.requirements.defect.impact" id="requirements.defect.impact" description="%desc.requirements.defect.impact"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/Plan Requirements Defect Impact.rptdesign" folder="%label.folder.requirements" noCaching="true"/>
                            <report name="%label.EWI.phase" id="EWI.phase" description="%desc.EWI.phase" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/Execution by Test Schedule.rptdesign" folder="%label.folder.summary" noCaching="true"/>
							<report name="%label.tester.report" id="tester.report" description="%desc.tester.report" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/Tester Report using TER Count.rptdesign" folder="%label.folder.summary" noCaching="true"/>
							<report name="%label.testerWeight.report" id="testerWeight.report" description="%desc.testerWeight.report" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/Tester Report using Weight.rptdesign" folder="%label.folder.summary" noCaching="true"/>
                            <report name="%label.request.response.time" id="request.response.time" description="%desc.request.response.time" plugin="com.ibm.rqm.reports.templates"
                                file="labManager/Request Response Time.rptdesign" folder="%label.folder.labmanager" noCaching="true"/>
							<report name="%label.lab.utilization" id="lab.utilization.trend" description="%desc.lab.utilization" plugin="com.ibm.rqm.reports.templates"
                                file="labManager/Lab Resource Utilization.rptdesign" folder="%label.folder.labmanager" noCaching="true"/>
                            <report name="%label.request.state" id="request.state" description="%desc.request.state" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/Requests by State.rptdesign" folder="%label.folder.labmanager" noCaching="true"/>
                            <report name="%label.testcase.team" id="testcase.team" description="%desc.testcase.team" plugin="com.ibm.rqm.reports.templates"
                                file="live/testcase/Test cases by Team.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
                            <report name="%label.testcase.configuration" id="testcase.configuration" description="%desc.testcase.configuration" plugin="com.ibm.rqm.reports.templates"
                                file="live/testcase/Test cases by Test Environment.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
							<report name="%label.testcase.all" id="testcase.all" description="%desc.testcase.all" plugin="com.ibm.rqm.reports.templates"
                                file="live/testcase/Test cases.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
                            <report name="%label.testcase.review" id="testcase.review" description="%desc.testcase.review" plugin="com.ibm.rqm.reports.templates"
                                file="live/testcase/Test case Review.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
                            <report name="%label.testcase.creation" id="testcase.creation" description="%desc.testcase.creation" plugin="com.ibm.rqm.reports.templates"
                                file="live/testcase/Test cases by Creation State.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
                            <report name="%label.testcase.defect.impact" id="testcase.defect.impact" description="%desc.testcase.defect.impact" plugin="com.ibm.rqm.reports.templates"
                                file="live/testsuite/Test cases impact by defects.rptdesign" folder="%label.folder.testcase" noCaching="true"/>
							<report name="%label.defects.arrival.resolution" id="defects.arrival.resolution" description="%desc.defects.arrival.resolution" plugin="com.ibm.rqm.reports.templates"
                                file="history/Defects arrival and resolution.rptdesign" folder="%label.folder.defects" noCaching="true"/>
							<report name="%label.defect.list" id="defect.list" description="%desc.defect.list" plugin="com.ibm.rqm.reports.templates"
                                file="live/defect/Defect list.rptdesign" folder="%label.folder.defects" noCaching="true"/>	
							<report name="%label.scorecard.main" id="scorecard.main" description="%desc.scorecard.main" plugin="com.ibm.rqm.reports.templates"
                                file="live/scorecard/Scorecard.rptdesign" folder="%label.folder.scorecard" noCaching="true"/>	                            						                                
                            <report name="%label.execution.manualStatus" id="execution.manualStatus" description="%desc.execution.manualStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/Manual Execution Status.rptdesign" noCaching="true"/>								                                                              						                                
							<report name="%label.execution.rftStatus" id="execution.rftStatus" description="%desc.execution.rftStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/RFT Execution Status.rptdesign" noCaching="true"/>								                                                              						                                
							<report name="%label.executionTrend.preview" id="executionTrend.preview" description="%desc.executionTrend.preview" plugin="com.ibm.rqm.reports.templates"
                                file="history/Execution Trend Preview.rptdesign" noCaching="true"/>			
                                
                            <!-- Micro Reports -->
                            
                            <report name="%label.execution.MicroOverallStatus" id="execution.MicroOverallStatus" description="%desc.execution.OverallStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/micro/Micro Execution Status using TER Count.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.executionWeight.MicroOverallStatus" id="executionWeight.MicroOverallStatus" description="%desc.executionWeight.OverallStatus" plugin="com.ibm.rqm.reports.templates"
                                file="live/execution/micro/Micro Execution Status using Weight.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.execution.MicroTrend" id="execution.MicroTrend" description="%desc.execution.Trend" plugin="com.ibm.rqm.reports.templates"
                                file="history/micro/Micro Execution Trend.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.execution.MicroStatusByOwner" id="execution.MicroStatusByOwner" description="%desc.execution.StatusByOwner"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/micro/Micro Execution Status by Owner using TER Count.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.executionWeight.MicroStatusByOwner" id="executionWeight.MicroStatusByOwner" description="%desc.executionWeight.StatusByOwner"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/micro/Micro Execution Status by Owner using Weight.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.execution.MicroStatusByMachine" id="execution.MicroStatusByMachine" description="%desc.execution.StatusByMachine"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/micro/Micro Execution Status by Machine using TER Count.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.executionWeight.MicroStatusByMachine" id="executionWeight.MicroStatusByMachine" description="%desc.executionWeight.StatusByMachine"
                                plugin="com.ibm.rqm.reports.templates" file="live/execution/micro/Micro Execution Status by Machine using Weight.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.requirements.MicroPlanCoverage" id="requirements.MicroPlanCoverage" description="%desc.requirements.PlanCoverage"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/micro/Micro Plan Requirements Coverage by Test Case.rptdesign" folder="" noCaching="true"/>
							<report name="%label.requirements.MicroExecutionStatus" id="requirements.MicroExecutionStatus" description="%desc.requirements.ExecutionStatus"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/micro/Micro Plan Requirements Execution using TER Count.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.requirementsWeight.MicroExecutionStatus" id="requirementsWeight.MicroExecutionStatus" description="%desc.requirementsWeight.ExecutionStatus"
                                plugin="com.ibm.rqm.reports.templates" file="live/requirements/micro/Micro Plan Requirements Execution using Weight.rptdesign" folder="" noCaching="true"/>
							<report name="%label.tester.MicroReport" id="tester.MicroReport" description="%desc.tester.report" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/micro/Micro Tester Report using TER Count.rptdesign" folder="" noCaching="true"/>
							<report name="%label.testerWeight.MicroReport" id="testerWeight.MicroReport" description="%desc.testerWeight.report" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/micro/Micro Tester Report using Weight.rptdesign" folder="" noCaching="true"/>
                            <report name="%label.request.MicroResponseTime" id="request.MicroResponseTime" description="%desc.request.response.time" plugin="com.ibm.rqm.reports.templates"
                                file="labManager/micro/Micro Request Response Time.rptdesign" folder="" noCaching="true"/>
							<report name="%label.defects.MicroArrivalResolution" id="defects.MicroArrivalResolution" description="%desc.defects.arrival.resolution" plugin="com.ibm.rqm.reports.templates"
                                file="history/micro/Micro Defects arrival and resolution.rptdesign" folder="" noCaching="true"/>
							<report name="%label.tester.MicroUnfinishedCount" id="tester.MicroUnfinishedCount" description="%desc.tester.MicroUnfinishedCount" plugin="com.ibm.rqm.reports.templates"
                                file="live/summary/micro/Micro Unfinished Work Item Count.rptdesign" />			
                                				                                                              						                                
                        </reports>
                    </followup-action>
                    <followup-action id="com.ibm.rational.test.lm.service.setUpProject" name="%label.SetupLabManagementMetadata"
                        description="%desc.SetupLabManagementMetadata">
                    </followup-action>
                    <followup-action id="com.ibm.rqm.planning.service.setUpProject.objectives" name="%label.SetupObjectives" description="%desc.SetupObjectives">
						<objectives>
							<!-- Evaluates the Number of Open Sev1 Defects (Default Target is '= 0') -->
							<objective id="objectives.defects.open.sev1s" name="%label.objectives.openDefects1" description="%desc.objectives.openDefects1"
											  operator="=" target="0" evaluator="com.ibm.rqm.execution.objectives.workitem.count">
								<property name="workflowId" value="bugzillaWorkflow" />
								<property name="severity" value="6" />
								<property name="state" value="open" />
							</objective>
							
							<!-- Evaluates the Percentage of Open Sev2 (or greater) Defects (Default Target is '< 10') -->
							<objective id="objectives.defects.open.sev2s" name="%label.objectives.openDefects2" description="%desc.objectives.openDefects2"
											  operator="&lt;" target="10" evaluator="com.ibm.rqm.execution.objectives.workitem.count">
								<property name="workflowId" value="bugzillaWorkflow" />
								<property name="severity" value="5,6" />
								<property name="state" value="open" />
								<property name="returnAs" value="percent" />
							</objective>
							
							<!-- Evaluates the Number of Test Execution Records that are Blocked (Default Target is '= 0') -->
							<objective id="objectives.results.count.blocked" name="%label.objectives.blockedExecutions1" description="%desc.objectives.blockedExecutions1"
											  operator="=" target="0" evaluator="com.ibm.rqm.execution.objectives.execution.count">
								<property name="state" value="com.ibm.rqm.execution.common.state.blocked" />
							</objective>
							
							<!-- Evaluates the Percentage of Test Execution Records that are Blocked (Default Target is '< 10') -->
							<objective id="objectives.results.percent.blocked" name="%label.objectives.blockedExecutions2" description="%desc.objectives.blockedExecutions2"
											  operator="&lt;" target="10" evaluator="com.ibm.rqm.execution.objectives.execution.count">
								<property name="state" value="com.ibm.rqm.execution.common.state.blocked" />
								<property name="returnAs" value="percent" />
							</objective>							
							
							<!-- Evaluates the Count of Test Execution Records that are Failed/Perm Failed (Default Target is '= 0') -->							
							<objective id="objectives.results.count.failed" name="%label.objectives.failedExecutions1" description="%desc.objectives.failedExecutions1"
											  operator="=" target="0" evaluator="com.ibm.rqm.execution.objectives.execution.count">
								<property name="state" value="com.ibm.rqm.execution.common.state.failed,com.ibm.rqm.execution.common.state.perm_failed" />
							</objective>
							
							<!-- Evaluates the Percentage of Test Execution Records that are Failed/Perm Failed (Default Target is '< 10') -->
							<objective id="objectives.results.percent.failed" name="%label.objectives.failedExecutions2" description="%desc.objectives.failedExecutions2"
											  operator="&lt;" target="10" evaluator="com.ibm.rqm.execution.objectives.execution.count">
								<property name="state" value="com.ibm.rqm.execution.common.state.failed,com.ibm.rqm.execution.common.state.perm_failed" />
								<property name="returnAs" value="percent" />
							</objective>
							
							<!-- Evaluates the Pass Rate as the Percentage of Test Execution Records that are Passed (Default Target is '> 80') -->
							<objective id="objectives.results.percent.passed" name="%label.objectives.passRate" description="%desc.objectives.passRate"
											  operator="&gt;" target="80" evaluator="com.ibm.rqm.execution.objectives.execution.count">
								<property name="state" value="com.ibm.rqm.execution.common.state.passed" />
								<property name="returnAs" value="percent" />
							</objective>							
						</objectives>
                    </followup-action>					
                </followup-actions>
            </server-initialization>
        </initialization>
        <permissions>
            <role id="default">
                <project-operation id="com.ibm.team.dashboard.server.savePersonalDashboard">
                    <action id="any"/>
                </project-operation>
            </role>
            <role id="tester">
                <project-operation id="com.ibm.rqm.planning.categorytype.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.category.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.template.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.template.section.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.objective.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.customattribute.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.keyword.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.execution.testsuite.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.execution.testsuite.execute">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.execution.result.state.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.execution.task.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.execution.task.execute">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.adapter.registration.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.adapter.request.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.sequencer.sequence.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.resourcegroup.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.testcell.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.testenvironment.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.request.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rational.test.lm.virtualization.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rational.test.lm.inventory.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rational.test.lm.collection.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.option.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.contributorlist.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.buildintegration.buildrecord.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.buildintegration.builddefinition.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.datapool.datapool.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.api.xml.import">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.api.xml.export">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.requirement.batchimport">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.requirement.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.workitem.server.saveCategory">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.workitem.server.saveDeliverable">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.workitem.server.saveAttachment">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.interop.server.saveSyncRule">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.interop.server.deleteSyncRule">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.planning.sharedsavedqueries.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.scheduling.jobscheduler.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.print.administerPrintJobsOperation">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.rqm.report.save">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.dashboard.server.savePersonalDashboard">
                    <action id="any"/>
                </project-operation>
            </role>
            <role id="test_manager">
                <project-operation id="com.ibm.team.workitem.server.saveCategory">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.workitem.server.saveDeliverable">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.workitem.server.saveAttachment">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.dashboard.server.saveProjectDashboard">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.dashboard.server.savePersonalDashboard">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.interop.server.saveSyncRule">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.interop.server.deleteSyncRule">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.team.process.server.saveProjectArea">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dsdef.server.saveDataSetDefinition">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.saveQuery">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.deleteQuery">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.saveSourceCodeData">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.resetSourceCodeData">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.updateSourceCodeData">
                    <action id="any"/>
                </project-operation>
                <project-operation id="com.ibm.teamz.dep.query.server.selectStreamsSourceCodeData">
                    <action id="any"/>
                </project-operation>
            </role>
        </permissions>
        
        <behavior>
		    <role id="default">
		        
		        
		    </role>        	
            <project-change-event id="com.ibm.rqm.executionframework.request.update">
                <followup-actions>
                    <followup-action id="com.ibm.rqm.execution.service.eventhandler.requestUpdateHandler" name="RequestUpdateHandler"/>
                </followup-actions>
           </project-change-event>                
           <project-change-event id="com.ibm.rqm.buildintegration.buildrecord.update">
                <followup-actions>
                    <followup-action id="com.ibm.rational.test.lm.sequencer.service.eventhandlers.BuildCompleteHandler" name="BuildCompleteEventHandler"/>                    
                </followup-actions>                           
            </project-change-event>
           <project-change-event id="com.ibm.rational.test.lm.sequencer.step.execute">
                <followup-actions>
                    <followup-action id="com.ibm.rqm.execution.service.eventhandler.TestStepExecutionEventHandler" name="TestStepExecutionEventHandler"/>
                    <followup-action id="com.ibm.rational.test.lm.service.spi.AutomationExecutionEventHandler" name="AutomationExecutionEventHandler"/>                    
                </followup-actions>                           
            </project-change-event>
           <project-change-event id="com.ibm.rational.test.lm.sequencer.step.execute.update">
                <followup-actions>
                    <followup-action id="com.ibm.rational.test.lm.sequencer.service.eventhandlers.StepExecutionUpdateHandler" name="StepExecutionUpdateHandler"/>                    
                </followup-actions>                           
            </project-change-event>
			<project-change-event id="com.ibm.rqm.planning.script.archive">
                <followup-actions>
                    <followup-action id="com.ibm.rqm.keyword.service.eventhandler.scriptArchiveEventHandler" name="ScriptArchiveEventHandler"/>                    
                </followup-actions>                           
            </project-change-event>
        </behavior>
        
        <data>
			<configuration-data xmlns="http://com.ibm.rqm.process/workflow" id="com.ibm.rqm.process.configuration.workflow">
                <stateGroupDefinition category="draft" id="draft" name="%qm.workflow.stategroup.draft" />
                <stateGroupDefinition category="underreview" id="underreview" name="%qm.workflow.stategroup.underreview" />
                <stateGroupDefinition category="reviewed" id="reviewed" name="%qm.workflow.stategroup.reviewed" />                
                <stateGroupDefinition category="approved" id="approved" name="%qm.workflow.stategroup.approved"/>
                <stateGroupDefinition category="closed" id="closed" name="%qm.workflow.stategroup.closed" />
                <workflowDefinition id="com.ibm.rqm.process.testplan.workflow">
                    <workflow name="%qm.workflow.label.testplan" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition>
                <workflowDefinition id="com.ibm.rqm.process.testsuite.workflow">
                    <workflow name="%qm.workflow.label.testsuite" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition>
                <workflowDefinition id="com.ibm.rqm.process.testcase.workflow">
                    <workflow name="%qm.workflow.label.testcase" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition>
                <workflowDefinition id="com.ibm.rqm.process.testscript.workflow">
                    <workflow name="%qm.workflow.label.testscript" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition>    
               <workflowDefinition id="com.ibm.rqm.process.testcaseresult.workflow">
                    <workflow name="%qm.workflow.label.testresult" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition> 
               <workflowDefinition id="com.ibm.rqm.process.testsuiteresult.workflow">
                    <workflow name="%qm.workflow.label.suiteresult" startActionId="com.ibm.rqm.planning.common.action.startWorking">
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" id="com.ibm.rqm.planning.common.action.startWorking" name="%qm.workflow.action.draft" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" id="com.ibm.rqm.planning.common.readyforreview" name="%qm.workflow.action.review" state="com.ibm.rqm.planning.common.underreview"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" id="com.ibm.rqm.planning.common.approve" name="%qm.workflow.action.approve" state="com.ibm.rqm.planning.common.approved"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reject_obj.gif" id="com.ibm.rqm.planning.common.reject" name="%qm.workflow.action.reject" state="com.ibm.rqm.planning.common.new"/>
						<action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/reopen_obj.gif" id="com.ibm.rqm.planning.common.reopen" name="%qm.workflow.action.reopen" state="com.ibm.rqm.planning.common.new"/>
                        <action icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" id="com.ibm.rqm.planning.common.retire" name="%qm.workflow.action.retire" state="com.ibm.rqm.planning.common.retired"/>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/draft_obj.gif" group="draft" id="com.ibm.rqm.planning.common.new" name="%qm.workflow.state.draft" >
                            <action id="com.ibm.rqm.planning.common.readyforreview"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/ready-review_obj.gif" group="underreview" id="com.ibm.rqm.planning.common.underreview" name="%qm.workflow.state.review" >
                            <action id="com.ibm.rqm.planning.common.approve"/>
                            <action id="com.ibm.rqm.planning.common.reject"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/approve_obj.gif" group="approved" id="com.ibm.rqm.planning.common.approved" name="%qm.workflow.state.approved" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                            <action id="com.ibm.rqm.planning.common.retire"/>
                        </state>
                        <state icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/retire_obj.gif" group="closed" id="com.ibm.rqm.planning.common.retired" name="%qm.workflow.state.retired" >
                            <action id="com.ibm.rqm.planning.common.reopen"/>
                        </state>
                    </workflow>
                </workflowDefinition>                           
            </configuration-data>
			<configuration-data xmlns="http://com.ibm.rqm.process/workflowBinding" id="com.ibm.rqm.process.configuration.workflowBinding">
                <testArtifactBinding type="testplan"  workflowId="com.ibm.rqm.process.testplan.workflow"/>
                <testArtifactBinding type="testcase"  workflowId="com.ibm.rqm.process.testcase.workflow"/>
				<testArtifactBinding type="testsuite" workflowId="com.ibm.rqm.process.testsuite.workflow"/>
				<testArtifactBinding type="testscript" workflowId="com.ibm.rqm.process.testscript.workflow"/>
				<testArtifactBinding type="testcaseresult" workflowId="com.ibm.rqm.process.testcaseresult.workflow"/>
				<testArtifactBinding type="testsuiteresult" workflowId="com.ibm.rqm.process.testsuiteresult.workflow"/>								
            </configuration-data>
			<configuration-data xmlns="http://com.ibm.rqm.process/priority" id="com.ibm.rqm.process.configuration.priority">
				<literal default="true" icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/priority_unassign_obj.gif" id="literal.priority.101" name="%label.Unassigned"/>
				<literal icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/priority_low_obj.gif" id="literal.priority.110" name="%label.Low"/>
				<literal icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/priority_med_obj.gif" id="literal.priority.120" name="%label.Medium"/>
				<literal icon="platform:/plugin/com.ibm.asq.common.web/ui/internal/view/templates/common/images/priority_high_obj.gif" id="literal.priority.130" name="%label.High"/>
			</configuration-data>
            <configuration-data xmlns="http://com.ibm.team.workitem/workitemTypes" id="com.ibm.team.workitem.configuration.workItemTypes">
                <type category="com.ibm.team.workitem.workItemType.review"
				      dimmedicon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/wi_task_dim.gif"
					  icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/wi_task.gif"
					  id="review" name="%label.TaskReview"/>
            </configuration-data>
            
            <configuration-data id="com.ibm.team.workitem.configuration.workflow" xmlns="http://com.ibm.team.workitem/workflow">
                <workflowDefinition id="reviewWorkFlow">
                    <workflow name="%label.workflow.Review" reopenActionId="com.ibm.team.workitem.eclipseWayWorkflow.action.reopen" resolveActionId="com.ibm.team.workitem.eclipseWayWorkflow.action.resolve" startActionId="com.ibm.team.workitem.eclipseWayWorkflow.action.confirm">
                        <action icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_open.gif" id="com.ibm.team.workitem.eclipseWayWorkflow.action.stopWorking" name="%label.StopWorking" state="review.s1"/>
                        <action icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_inprogress.gif" id="com.ibm.team.workitem.eclipseWayWorkflow.action.startWorking" name="%label.StartWorking" state="review.s2"/>
                        <action icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_open.gif" id="com.ibm.team.workitem.eclipseWayWorkflow.action.confirm" name="%label.Confirm" state="review.s1"/>
                        <action icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_reopened.gif" id="com.ibm.team.workitem.eclipseWayWorkflow.action.reopen" name="%label.Reopen" state="review.s6"/>
                        <action icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_resolved.gif" id="com.ibm.team.workitem.eclipseWayWorkflow.action.resolve" name="%label.Resolve" state="review.s3"/>
                        <state group="closed" icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_resolved.gif" id="review.s3" name="%label.Resolved" showResolution="false">
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.reopen"/>
                        </state>
                        <state group="open" icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_reopened.gif" id="review.s6" name="%label.Reopened" showResolution="false">
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.startWorking"/>
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.resolve"/>
                        </state>
                        <state group="open" icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_open.gif" id="review.s1" name="%label.New" showResolution="false">
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.startWorking"/>
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.resolve"/>
                        </state>
                        <state group="inprogress" icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/state_inprogress.gif" id="review.s2" name="%label.InProgress" showResolution="false">
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.resolve"/>
                            <action id="com.ibm.team.workitem.eclipseWayWorkflow.action.stopWorking"/>
                        </state>
                    </workflow>
                </workflowDefinition>
            </configuration-data>

            <configuration-data xmlns="http://com.ibm.team.workitem/workflowBinding" id="com.ibm.team.workitem.configuration.workflowBinding">
                <workItemCategoryBinding workItemCategoryId="com.ibm.team.workitem.workItemType.review" workflowId="reviewWorkFlow"/>
            </configuration-data>
            
            <configuration-data xmlns="http://com.ibm.team.workitem.editor/presentations" id="com.ibm.team.workitem.editor.configuration.presentations">
                <editor id="com.ibm.rqm.workitem.editor.review">
                    <tab tabId="com.ibm.team.workitem.editor.default.internalHeaderNoResolution" title="none"/>
                    <tab tabId="com.ibm.rqm.workitem.editor.review.overviewTab" title="%label.Approvals"/>
                    <tab tabId="com.ibm.team.workitem.tab.history" title="%label.History"/>
					<tab tabId="com.ibm.team.workitem.tab.links" title="%label.Links" />
                </editor>
				<section id="com.ibm.team.workitem.header.noResolution">
					<presentation attributeId="com.ibm.team.workitem.attribute.summary"/>
					<presentation kind="com.ibm.team.workitem.kind.separator"/>
					<presentation kind="com.ibm.team.workitem.kind.workflow.state">
						<property key="labelVisible" value="false"/>
					</presentation>
				</section>
				<tab id="com.ibm.team.workitem.editor.default.internalHeaderNoResolution" layout="internalHeader">
					<section sectionId="com.ibm.team.workitem.header.noResolution" title="none"/>
				</tab>
                <section id="com.ibm.team.workitem.section.history">
                    <presentation id="com.ibm.team.workitem.presentation.history" kind="com.ibm.team.workitem.kind.internal.history"/>
                </section>
                <tab id="com.ibm.team.workitem.tab.links" layout="builtInLinksLayout">
                    <section sectionId="com.ibm.team.workitem.section.attachments" slot="attachments" title="%label.Attachments"/>
                    <section sectionId="com.ibm.team.workitem.section.subscribers" slot="subscribers" title="%label.Subscribers"/>
					<section sectionId="com.ibm.team.workitem.section.links" slot="links" title="%label.Links"/>	
                </tab>
                <section id="com.ibm.team.workitem.section.subscribers">
                    <presentation attributeId="com.ibm.team.workitem.attribute.subscriptions" kind="com.ibm.team.workitem.kind.contributorList"/>
                </section>
                <tab id="com.ibm.rqm.workitem.editor.review.overviewTab" layout="builtInOverviewLayout">
                    <section sectionId="com.ibm.team.workitem.section.approvals" slot="description" title="%label.Approvals"/>
                    <section sectionId="com.ibm.team.workitem.section.discussion" slot="discussion" title="%label.Discussion"/>
                    <section sectionId="com.ibm.team.workitem.section.quickinformation" slot="quickInfo" title="%label.QuickInfo"/>
                </tab>
                <section id="com.ibm.team.workitem.section.linksSummary">
                    <presentation id="com.ibm.team.workitem.presentation.linksSummary" kind="com.ibm.team.workitem.kind.internal.linksSummary"/>
                </section>
                <section id="com.ibm.team.workitem.section.discussion">
                    <presentation id="com.ibm.team.workitem.presentation.discussion" kind="com.ibm.team.workitem.kind.internal.discussion"/>
                </section>
                <section id="com.ibm.team.workitem.section.approvals">
                    <presentation id="com.ibm.team.workitem.presentation.approvals" kind="com.ibm.team.workitem.kind.internal.approvals">
                        <property key="toBeLinkedPartId" value="com.ibm.team.workitem.presentation.discussion"/>
                    </presentation>
                </section>
                <section id="com.ibm.team.workitem.section.links">
                    <presentation id="com.ibm.team.workitem.presentation.links" kind="com.ibm.team.workitem.kind.internal.links"/>
                </section>
                <tab id="com.ibm.team.workitem.tab.customAttributes" layout="builtInCustomAttributesLayout">
                    <section sectionId="com.ibm.team.workitem.section.collector_small" slot="left" title="%label.Miscellaneous">
                        <property key="width" value="small"/>
                        <property key="autocollect" value="true"/>
                    </section>
                    <section sectionId="com.ibm.team.workitem.section.collector_wide" slot="right" title="%label.Miscellaneous">
                        <property key="width" value="wide"/>
                        <property key="autocollect" value="true"/>
                    </section>
                </tab>
                <tab id="com.ibm.team.workitem.tab.history" layout="builtInHistoryLayout">
                    <section sectionId="com.ibm.team.workitem.section.history" title="%label.History"/>
                </tab>
                <tab id="com.ibm.team.workitem.tab.approvals" layout="builtInApprovalsLayout">
                    <section sectionId="com.ibm.team.workitem.section.approvals" title="%label.Approvals"/>
                </tab>
                <section id="com.ibm.team.workitem.section.description">
                    <presentation attributeId="com.ibm.team.workitem.attribute.description" kind="com.ibm.team.workitem.kind.internal.description"/>
                </section>
                <section id="com.ibm.team.workitem.section.attachments">
                    <presentation id="com.ibm.team.workitem.presentation.attachments" kind="com.ibm.team.workitem.kind.internal.attachments"/>
                </section>
			    <section id="com.ibm.team.workitem.section.quickinformation">
			        <presentation id="com.ibm.team.workitem.presentation.quickinformation" kind="com.ibm.team.workitem.kind.internal.quickInformation">
			            <property key="quickinformationConfiguration" value="com.ibm.team.workitem.configuration.quickinformation.default"/>
			        </presentation>
			    </section>
            </configuration-data>
            
            <configuration-data id="com.ibm.team.workitem.editor.configuration.workitemTypeEditorIdBinding"
                xmlns="http://com.ibm.team.workitem.editor/workitemTypeEditorIdBinding">
                <workitemTypeEditorIdBinding workitemType="review" editorId="com.ibm.rqm.workitem.editor.review" />
            </configuration-data>
			
            <configuration-data xmlns="http://com.ibm.team.dashboard/templates" id="com.ibm.team.dashboard.configuration.templates">
                <dashboard-template title="${scope}'s Dashboard" type="contributor" id="contributor">
					<page title="General">
						<column>
							<viewlet id="com.ibm.team.dashboard.viewlets.web.welcome" title="Welcome" trim="orange"/>
							<viewlet id="com.ibm.team.dashboard.viewlets.web.customize" trim="gray"/>
						</column>
						<column>
							<viewlet id="com.ibm.team.dashboard.viewlets.web.projects">
								<preference id="showHomeMenuUA" value="true"/>
							</viewlet>
							<viewlet id="com.ibm.team.dashboard.viewlets.web.feed.jazz" title="Recent Events">
								<preference id="filters" value="[&quot;com.ibm.team.feed.ui.internal.itemview.approvalFilter&quot;,&quot;com.ibm.rational.test.lm.sequencer.event.sequenceloggroup&quot;,&quot;com.ibm.team.feed.ui.internal.itemview.MessagesAtMeEventsFilter&quot;,&quot;com.ibm.team.feed.ui.internal.itemview.NewsFilter&quot;,&quot;com.ibm.rqm.execution.eventtype.terunblockedFilter&quot;,&quot;com.ibm.team.process.filter&quot;,&quot;com.ibm.team.feed.ui.internal.itemview.workitemFilter&quot;]"/>
								<preference id="items" value="5"/>
							</viewlet>
						</column>
						<column>
							<viewlet id="com.ibm.rqm.process.web.viewlets.review" title="My Tasks"/>
						</column>
					</page>
				</dashboard-template>
            </configuration-data>
            
        </data>
    </project-configuration>
    <team-configuration>
        <permissions>
            <role id="contributor">
				<operation id="com.ibm.rqm.process.approval.save">
                    <action id="any"/>
                </operation>
            	<operation id="com.ibm.team.workitem.operation.workItemSave">
                    <action id="any"/>
                </operation>
            </role>
        	<role id="tester">
				<operation id="com.ibm.rqm.planning.testplan.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testcase.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testscript.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testplan.snapshot">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testcase.snapshot">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testscript.snapshot">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testsuite.snapshot">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testcase.execute">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testsuite.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.planning.testsuite.execute">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.execution.ewi.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.execution.result.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.execution.testsuitelog.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.execution.tser.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.process.sizing.save">
                    <action id="any"/>
                </operation>
				<operation id="com.ibm.rqm.process.approval.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.process.server.saveTeamArea">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.process.server.generateTeamInvitation">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.reports.service.report.display">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.reports.service.report.deployment">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.reports.service.folder.management">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.reports.service.query.deployment">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.rqm.resource.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.rational.test.lm.buildforge.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.rational.test.lm.discovery.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.rational.test.lm.reservation.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.rational.test.lm.automation.save">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.workitem.operation.workItemSave">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.workitem.server.saveQuery">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.workitem.server.deleteQuery">
                    <action id="any"/>
                </operation>
                <operation id="com.ibm.team.interop.server.synchronize">
                    <action id="any"/>
                </operation>
            </role>
        </permissions>
		<behavior>
			<role id="default">
				<operation id="com.ibm.rqm.planning.testplan.snapshot">
		            <followup-actions>
		                <followup-action id="com.ibm.rqm.process.service.snapshotTestPhases" name="%planSnapshot.TestPhases.name" description="%planSnapshot.TestPhases.desc" />
		                <followup-action id="com.ibm.rqm.process.service.snapshotSizing" name="%planSnapshot.TestSizing.name" description="%planSnapshot.TestSizing.desc"/>
		                <followup-action id="com.ibm.rqm.execution.service.snapshotTestExecutionRecords" name="%planSnapshot.TER.name" description="%planSnapshot.TER.desc"/>
						<followup-action id="com.ibm.rqm.execution.service.snapshotTestSuiteExecutionRecords" name="%planSnapshot.TSER.name" description="%planSnapshot.TSER.desc"/>
		            	<followup-action id="com.ibm.rqm.requirement.service.snapshotRequirementArtifacts" name="%planSnapshot.Requirement.name" description="%planSnapshot.Requirement.desc"/>
		            </followup-actions>
		        </operation>

				<operation id="com.ibm.rqm.planning.testcase.snapshot">
		            <followup-actions>
		                <followup-action id="com.ibm.rqm.requirement.service.snapshotRequirements" name="%caseSnapshot.Requirement.name" description="%caseSnapshot.Requirement.desc"/>
		            </followup-actions>
		        </operation>
				<operation id="com.ibm.rqm.planning.testplan.save">
					<preconditions>
						<precondition description="%testplan.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.testplan.save.advisors.RestrictSaveConstraintAdvisor" name="%testplan.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%testplan.save.advisors.ReadyForReviewConstraintAdvisor.description" id="com.ibm.rqm.planning.testplan.save.advisors.ReadyForReviewConstraintAdvisor" name="%testplan.save.advisors.ReadyForReviewConstraintAdvisor.name"/>
						<precondition description="%testplan.save.advisors.RequiredApprovalsConstraintAdvisor.description" id="com.ibm.rqm.planning.testplan.save.advisors.RequiredApprovalsConstraintAdvisor" name="%testplan.save.advisors.RequiredApprovalsConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.testplan" id="com.ibm.rqm.planning.testplan.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
				<operation id="com.ibm.rqm.planning.testcase.save">
					<preconditions>
						<precondition description="%testcase.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.testcase.save.advisors.RestrictSaveConstraintAdvisor" name="%testcase.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%testcase.save.advisors.ReadyForReviewConstraintAdvisor.description" id="com.ibm.rqm.planning.testcase.save.advisors.ReadyForReviewConstraintAdvisor" name="%testcase.save.advisors.ReadyForReviewConstraintAdvisor.name"/>
						<precondition description="%testcase.save.advisors.RequiredApprovalsConstraintAdvisor.description" id="com.ibm.rqm.planning.testcase.save.advisors.RequiredApprovalsConstraintAdvisor" name="%testcase.save.advisors.RequiredApprovalsConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.testcase" id="com.ibm.rqm.planning.testcase.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
				<operation id="com.ibm.rqm.planning.testsuite.save">
					<preconditions>
						<precondition description="%testsuite.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.testsuite.save.advisors.RestrictSaveConstraintAdvisor" name="%testsuite.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%testsuite.save.advisors.ReadyForReviewConstraintAdvisor.description" id="com.ibm.rqm.planning.testsuite.save.advisors.ReadyForReviewConstraintAdvisor" name="%testsuite.save.advisors.ReadyForReviewConstraintAdvisor.name"/>
						<precondition description="%testsuite.save.advisors.RequiredApprovalsConstraintAdvisor.description" id="com.ibm.rqm.planning.testsuite.save.advisors.RequiredApprovalsConstraintAdvisor" name="%testsuite.save.advisors.RequiredApprovalsConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.testsuite" id="com.ibm.rqm.planning.testsuite.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
				<operation id="com.ibm.rqm.planning.testscript.save">
					<preconditions>
						<precondition description="%testscript.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.testscript.save.advisors.RestrictSaveConstraintAdvisor" name="%testscript.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.testscript" id="com.ibm.rqm.planning.testscript.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
				<operation id="com.ibm.rqm.execution.testsuitelog.save">
					<preconditions>
						<precondition description="%testsuitelog.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.testsuitelog.save.advisors.RestrictSaveConstraintAdvisor" name="%testsuitelog.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.exeresultgroup" id="com.ibm.rqm.execution.testsuitelog.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
				<operation id="com.ibm.rqm.execution.result.save">
					<preconditions>
						<precondition description="%result.save.advisors.RestrictSaveConstraintAdvisor.description" id="com.ibm.rqm.planning.result.save.advisors.RestrictSaveConstraintAdvisor" name="%result.save.advisors.RestrictSaveConstraintAdvisor.name"/>
						<precondition description="%ESigLockChangeAdvisor.desc.exeresult" id="com.ibm.rqm.execution.result.save.advisors.ESigLockChangeAdvisor" name="%ESigLockChangeAdvisor.name"/>
					</preconditions>
				</operation>
			</role>
		</behavior>
    </team-configuration>
</process-specification>
