porttype processManagement
Manage process templates and process instances.
operations 
cancelProcessInstance
Cancel a specific process instance.
inputtns:cancelProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be cancelled.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully cancelled.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The specified process could not be be cancelled because it is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

cancelProcessInstances
Cancel all process instances for one or more process templates.
inputtns:cancelProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be cancelled.
outputtns:cancelProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been cancelled.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The process instances could not be be cancelled because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

createProcessInstance
Create a process instance using a starter operation. (See also: listStarterOperations and getStarterOperationInfo.)
inputtns:createProcessInstanceRequest
Request message (uses pm:createProcessInstanceInput element): Specifies the starter operation and its associated parameter values that should be used to create the process instance.
outputtns:createProcessInstanceResponse
Response message (uses pm:processID element): Returns the unique ID of the newly created process instance.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

dispatchSignal
Dispatch a global signal.
inputtns:createProcessInstanceRequest
outputtns:successMessage

getActivityInstanceStatus
Get the status of an activity for a particular process instance.
inputtns:getActivityInstanceStatusRequest
Request message (uses pm:getActivityInstanceStatusInput element): Specifies the activity and process instance for which the status should be returned.
outputtns:getActivityInstanceStatusResponse
Response message (uses pm:activityInstanceStatus element): Contains the status information for the specified activity.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The activity status could not be be returned because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

getAvailableProcessInstanceVariables
Get the details for all variables (or for a specific variable) that are available to the failed activity for a particular halted process instance.
inputtns:getAvailableProcessInstanceVariablesRequest
Request message (uses pm:getAvailableProcessInstanceVariablesRequest element): Specifies the process instance and (optionally) a variable name for which data should be returned.
outputtns:getAvailableProcessInstanceVariablesResponse
Response message (uses pm:availableProcessInstanceVariables element): Contains the details for the specified variable (or for all variables) available to the failed activity on the specified process instance.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

getParameterValue
Get the value of a specific parameter for a particular process instance.
inputtns:getParameterValueRequest
Request message (uses pm:getParameterValueInput element): Specifies the process instance and (optionally) the variable name for which details should be returned.
outputtns:getParameterValueResponse
Response message (uses pm:getParameterValueOutput element): Contains the value of the specified parameter.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)

getProcessInstanceStatus
Get the status of a particular process instance.
inputtns:getProcessInstanceStatusRequest
Request message (uses pm:processID element): Specifies the ID of the process instance for which status information should be listed.
outputtns:getProcessInstanceStatusResponse
Response message (uses pm:getProcessInstanceStatusOutput element): Lists the status of the specified process instance.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

getProcessInstanceSummary
Get a full summary report on a specific process instance. (This operation is most useful for debugging.)
inputtns:getProcessInstanceSummaryRequest
Request message (uses pm:processID element): Specifies the ID of the process instance for which summary information should be listed.
outputtns:getProcessInstanceSummaryResponse
Response message (uses pm:processInstanceSummary element): Lists (in a formatted string) all information relevant to the specified process instance, including a snapshot of all process variables' values.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

getStarterOperationInfo
List the parameter details for a particular starter operation. (See also: listStarterOperations and createProcessInstance.)
inputtns:getStarterOperationInfoRequest
Request message (uses pm:starterOperation element): Specifies the starter operation for which parameter details should be listed.
outputtns:getStarterOperationInfoResponse
Response message (uses pm:operationInfo element): Lists the details of the of the specified starter operation's parameters.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

ignoreProcessInstance
Resume execution of a process instance that is in a HALTED state as a result of an activity failure. Execution continues as if the failed activity had successfully completed.
inputtns:ignoreProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

ignoreProcessInstances
Ignore failed activities and resume the execution of all HALTED process instances for one or more process templates. Execution continues as if the failed activities had successfully completed.
inputtns:ignoreProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process template(s) for which instances are to be resumed.
outputtns:ignoreProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listProcessInstanceAttributes
List process instance attributes for one or more process templates. (These attributes can be used in process instance queries - see queryProcessInstances.)
inputtns:listProcessInstanceAttributesRequest
Request message (uses pm:listProcessInstanceAttributesInput element): Specifies the criteria to be used to identify the process templates for which process instance attributes are to be listed.
outputtns:listProcessInstanceAttributesResponse
Response message (uses pm:instanceAttributes element): Lists details of the process instance attributes associated with the process template specified in the request.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listSetofProcessInstanceAttributes
List process instance attributes for a set of process templates. (These attributes can be used in process instance queries - see queryProcessInstances.)
inputtns:listSetofProcessInstanceAttributesRequest
Request message (uses pm:listSetofProcessInstanceAttributesInput element): Specifies the process templates for which process instance attributes are to be listed.
outputtns:listProcessInstanceAttributesResponse
Response message (uses pm:instanceAttributes element): Lists details of the process instance attributes associated with the process templates specified in the request.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listProcessInstances
List process instances for one or more process templates. This is a convenience operation: queryProcessInstances can return the same information, but requires more input.
inputtns:listProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instances are to be listed.
outputtns:listProcessInstancesResponse
Response message (uses pm:processInstances element): Lists the process instances that exist for the specified process template.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listProcessTemplateAttributes
List process template attributes. These attributes, which are pre-defined variables and are the same for all process templates, can be used in query for process templates - see queryProcessTemplates
inputtns:listProcessTemplateAttributesRequest
Request message (uses pm:listProcessTemplateAttributesInput element): Specifies any filter criteria to be used, to list only filterable, sortable or displayable attributes.
outputtns:listProcessTemplateAttributesResponse
Response message (uses pm:templateAttributes element): Lists all process template attributes (as name/type pairs) that match the specified filter.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listProcessTemplates
List process templates that match the input criteria. This is a convenience operation: queryProcessTemplates can return the same information, but requires more input.
inputtns:listProcessTemplatesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the search criteria for which matching process templates should be listed.
outputtns:listProcessTemplatesResponse
Response message (uses pm:basicProcessTemplates element): List process templates that match the specified criteria.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listStarterOperations
List available starter operations for one or more process templates. See also createProcessInstance.
inputtns:listStarterOperationsRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which starter operations are to be listed.
outputtns:listStarterOperationsResponse
Response message (uses pm:starterOperations element): Lists all starter operations defined for the specified process templates.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

purgeTerminatedProcessInstances
Perform the purge immediately on the process instances with terminal states that correspond to one or more of the specified tagged process templates. There can only be one outstanding abhoc purge job at one time.
inputtns:purgeTerminatedProcessInstancesRequest
Request message (uses pm:purgeTerminatedProcessInstancesRequest element): Specifies the criteria and process templates/applications for which process instances are to be purged.
outputtns:purgeTerminatedProcessInstancesResponse
Response message (uses pm:purgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listAdhocActivities
list Adhoc activities that correspond to a process id or a global data reference.
inputtns:listAdhocActivitiesRequest
Request message (uses pm:listAdhocActivitiesRequest element): Specifies the criteria for listing the adhoc activities
outputtns:listAdhocActivitiesResponse
Response message (uses pm:listAdhocActivitiesResponse element): Returns the list of adhoc activities.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

runAdhocActivity
run Adhoc activity that correspond to a process id and activity name.
inputtns:runAdhocActivityRequest
Request message (uses pm:runAdhocActivityRequest element): Specifies the criteria for executing the adhoc activity
outputtns:runAdhocActivityResponse
Response message (uses pm:runAdhocActivityResponse element): Returns the status.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

cancelAdhocActivity
cancel Adhoc activity that correspond to a process id and activity name.
inputtns:cancelAdhocActivityRequest
Request message (uses pm:cancelAdhocActivityRequest element): Specifies the criteria for cancelling the execution of the adhoc activity
outputtns:cancelAdhocActivityResponse
Response message (uses pm:cancelAdhocActivityResponse element): Returns the status.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

bulkCancelProcessInstances
cancel process instances by specifying a list of process instances or database id(pvm internal id)
inputtns:bulkCancelProcessInstancesRequest
Request message (uses pm:bulkCancelProcessInstancesRequest element): specifying a list of process instances or database id(pvm internal id)
outputtns:bulkCancelProcessInstancesResponse
Response message (uses pm:bulkCancelProcessInstancesResponse element): Returns the status of the cancel operation.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryDone
Release all resources associated with a particular paged result set. An application must call this operation whenever it has finished with a particular paged result set.
inputtns:queryDoneRequest
Request message (uses pm:pagingID element): Specifies the paging ID of the result set which is no longer required.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the resources associated with the specified result set have been successfully released.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryFirstPage
List the first page of data from the result set of a particular query operation.
inputtns:queryFirstPageRequest
Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the first page of data should be listed.
outputtns:queryFirstPageResponse
Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryLastPage
List the last page of data from the result set of a particular query operation.
inputtns:queryLastPageRequest
Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the last page of data should be listed.
outputtns:queryLastPageResponse
Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryNextPage
List the next page of data from the result set of a particular query operation.
inputtns:queryNextPageRequest
Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the next page of data should be listed.
outputtns:queryNextPageResponse
Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryPreviousPage
List the previous page of data from the result set of a particular query operation.
inputtns:queryPreviousPageRequest
Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the previous page of data should be listed.
outputtns:queryPreviousPageResponse
Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessInstanceCount
Count the number of process instances that match certain criteria.
inputtns:queryProcessInstanceCountRequest
Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessInstanceCountResponse
Response message (uses pm:itemCount element): Returns the the number of process instances that match the specified criteria.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessInstanceCountAlt
Count the number of process instances that match certain criteria.
inputtns:queryProcessInstanceCountAltRequest
Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessInstanceCountResponse
Response message (uses pm:itemCount element): Returns the the number of process instances that match the specified criteria.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessInstances
List process instances that match certain criteria.
inputtns:queryProcessInstancesRequest
Request message (uses pm:queryProcessInstancesInput element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessInstancesResponse
Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessInstancesAlt
List process instances that match certain criteria. (This is a variation of queryProcessInstances in which the query string is divided into its constituent parts.)
inputtns:queryProcessInstancesAltRequest
Request message (uses pm:queryProcessInstancesAltInput element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessInstancesAltResponse
Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryHaltedProcessInstances
List halted process instances that match certain criteria.
inputtns:queryProcessInstancesRequest
Request message (uses pm:queryProcessInstancesInput element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessInstancesResponse
Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessTemplateCount
Count the number of process templates that match certain criteria.
inputtns:queryProcessTemplateCountRequest
Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessTemplateCountResponse
Response message (uses pm:itemCount element): Returns the the number of process templates that match the specified criteria.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessTemplates
List process templates that match certain criteria.
inputtns:queryProcessTemplatesRequest
Request message (uses pm:queryProcessTemplatesInput element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessTemplatesResponse
Response message (uses pm:queryProcessTemplatesOutput element): Lists the process templates that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

queryProcessTemplatesAlt
List process templates that match certain criteria. (This is a variation of queryProcessTemplates in which the query string is divided into its constituent parts.)
inputtns:queryProcessTemplatesAltRequest
Request message (uses pm:queryProcessTemplatesAltInput element): Specifies a SQL query that defines the search criteria.
outputtns:queryProcessTemplatesAltResponse
Response message (uses pm:queryProcessTemplatesOutput element): Lists the process templates that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

resumeHaltedProcessInstance
Resume a process instance that is in a HALTED state as a result of an activity failure.
inputtns:resumeHaltedProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

resumeHaltedProcessInstances
Resumes all halted process instances for one or more process templates.
inputtns:resumeHaltedProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be resumed.
outputtns:resumeHaltedProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

resumeProcessInstance
Resume a previously suspended process instance. See also: suspendProcessInstance and suspendProcessInstances.
inputtns:resumeProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

resumeProcessInstances
Resume all process instances for one or more process templates. See also: suspendProcessInstance and suspendProcessInstances.
inputtns:resumeProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be resumed.
outputtns:resumeProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

retryProcessInstance
Retry a process instance that is in a HALTED state as a result of an activity failure.
inputtns:retryProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be retried.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully retried.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

retryProcessInstances
Retry all halted process instances for one or more process templates.
inputtns:retryProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be retried.
outputtns:retryProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been retried.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

setAvailableProcessInstanceVariables
Set the value of one or more variables that are available to the failed activity for a particular halted process instance.
inputtns:setAvailableProcessInstanceVariablesRequest
Request message (uses pm:setAvailableProcessInstanceVariablesInput element): Specifies the process instance for which variable values are to be set, and name/value pairs of one or more variables.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the specified variable values have been successfully set.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

setDeadlineExpiration
Set/Change the deadline value for an activity.
inputtns:setDeadlineExpirationRequest
Request message (uses pm:setDeadlineExpirationInput element): Specifiies the activity for which the deadline value is to be set and the deadline value.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the specified deadline has been successfully set.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

setPriority
Change the scheduling priority for execution of a process instance.
inputtns:setPriorityRequest
Request message (uses pm:setPriorityInput element): Specifies the process instance for which the priority is to be set and the priority level.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the specified priority has been successfully set.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

suspendProcessInstance
Suspend a process instance from being scheduled for execution. See also resumeProcessInstance and resumeProcessInstances.
inputtns:suspendProcessInstanceRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be suspended.
outputtns:successMessage
Response message (uses pm:success element): Indicates that the process instance has been successfully suspended.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

suspendProcessInstances
Suspend all process instances for one or more process templates from being scheduled for execution. See also: resumeProcessInstance and resumeProcessInstances.
inputtns:suspendProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be suspended.
outputtns:suspendProcessInstancesResponse
Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been suspended.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

getMigrationPoints
List the permissible process instance migration points for one or more process templates. (Migration points are the points in the process from which a process instance can be migrated to a different version.)
inputtns:getMigrationPointsRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration points are to be listed.
outputtns:getMigrationPointsResponse
Response message (uses pm:migrationPoints element): Lists the valid process instance migration points for the specified process templates.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

setMigrationRules
Set one or more process instance migration rules. (Each migration rule consists of a unique set of module name, module version from which to migrate, process template name, task name from which to migrate, and module version to which to migrate.)
inputtns:setMigrationRulesRequest
Request message (uses pm:MigrationRules element): Specifies the process instance migration rules that are to be set.
outputtns:successMessage
Response message (uses pm:success element): Returns whether the specified process instance migration rules have been successfully set.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

unsetMigrationRules
Unset one or more currently set process instance migration rules.
inputtns:unsetMigrationRulesRequest
Request message (uses pm:MigrationRules element): Specifies the process instance migration rules that are to be unset.
outputtns:successMessage
Response message (uses pm:success element): Returns whether the specified process instance migration rules have been successfully unset.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

clearMigrationRules
Clear all currently set process instance migration rules for one or more process templates.
inputtns:clearMigrationRulesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration rules are to be cleared.
outputtns:successMessage
Response message (uses pm:success element): Returns whether all process instance migration rules have been successfully unset for the specified process templates.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

isSetMigrationRule
Test whether any process instance migration rules are set for a particular qualified task name.
inputtns:isSetMigrationRuleRequest
Request message (uses pm:qualifiedTaskName element): Specifies the qualified task name that is to be tested. (The qualified task name includes the task name and its parent process template, module and template/module version).
outputtns:isSetMessage
Response message (uses pm:isSet element): Returns whether any process instance migration rules are currently set for the specified qualified task name.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

listMigrationRules
List the process instance migration rules that are set for one or more process templates.
inputtns:listMigrationRulesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration rules are to be listed.
outputtns:listMigrationRulesResponse
Response message (uses pm:migrationRuleList element): Lists the process instance migration rules that are set for the specified process templates.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

decodeProcessId
Decodes the process (PVM) ID to its internal PVM database representation.
inputtns:decodeProcessIdRequest
Request message (uses pm:processID element): Specifies the unique ID of the process instance for which the process ID is being decoded.
outputtns:decodeProcessIdResponse
Response message (uses pm:processInternalId element): Returns the internal identification information for the specified process ID.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:illegalStateFault
Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

saveTerminatedProcessInstances
Allow process template(s) to be tagged as one to be auto purged or as one NOT to be auto purged. If process template(s) are tagged to be auto-purge, it means the corresponding process instances are eligible to be purge when they reach a terminal state.
inputtns:saveTerminatedProcessInstancesRequest
Request message (uses pm:saveTerminatedProcessInstancesRequest element): specifies which process template
outputtns:saveTerminatedProcessInstancesResponse
Response message (uses pm:saveTerminatedProcessInstancesResponse element): Returns the status of the purge operation
faulttns:illegalArgumentFault
faulttns:illegalStateFault
faulttns:operationFailedFault

queryApplications
return all process template(s) belonging to the specified set of application(s)
inputtns:queryApplicationsRequest
Request message (uses pm:queryApplicationsRequest element): specifies which applications to query
outputtns:queryApplicationsResponse
Request message (uses pm:queryApplicationsResponse element): list of process template(s) belonging to specified application(s)
faulttns:illegalArgumentFault
faulttns:illegalStateFault
faulttns:operationFailedFault

stopPurgeTerminatedProcessInstances
Stops the purge job started with purgeTerminatedProcessInstances.
inputtns:stopPurgeTerminatedProcessInstancesRequest
Request message (uses pm:stopPurgeTerminatedProcessInstancesRequest element): no input
outputtns:stopPurgeTerminatedProcessInstancesResponse
Response message (uses pm:stopPurgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation
faulttns:illegalArgumentFault
faulttns:illegalStateFault
faulttns:operationFailedFault

checkPurgeTerminatedProcessInstances
Checks the status of a purge job started with purgeTerminatedProcessInstances.
inputtns:checkPurgeTerminatedProcessInstancesRequest
Request message (uses pm:checkPurgeTerminatedProcessInstancesRequest element): no input
outputtns:checkPurgeTerminatedProcessInstancesResponse
Response message (uses pm:checkPurgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation
faulttns:illegalArgumentFault
faulttns:illegalStateFault
faulttns:operationFailedFault

purgeProcessInstances
**PRIVATE API - Reserved for internal use**
inputtns:purgeProcessInstancesRequest
Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instances are to be deleted.
outputtns:purgeProcessInstancesResponse
Response message (uses pm:itemCount element): Returns the number of deleted process instances.
faulttns:illegalArgumentFault
Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)
faulttns:operationFailedFault
Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)

replaceUser
accepts a list of process ids or an user name as input, and use the Subject on this request to replace the Subject associated with each of the referenced process instances or user
inputtns:replaceUserRequest
Request message (uses pm:replaceUserRequest element): specifies the list of process ids or user
outputtns:replaceUserResponse
Response message (uses pm:replaceUserResponse element): status
faulttns:illegalArgumentFault
faulttns:illegalStateFault
faulttns:operationFailedFault
used by 
binding ProcessManagerBinding
source 
<wsdl:portType name="processManagement">
  <wsdl:documentation>Manage process templates and process instances.</wsdl:documentation>
  <wsdl:operation name="cancelProcessInstance">
    <wsdl:documentation>Cancel a specific process instance.</wsdl:documentation>
    <wsdl:input message="tns:cancelProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be cancelled.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully cancelled.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The specified process could not be be cancelled because it is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelProcessInstances">
    <wsdl:documentation>Cancel all process instances for one or more process templates.</wsdl:documentation>
    <wsdl:input message="tns:cancelProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be cancelled.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:cancelProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been cancelled. </wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The process instances could not be be cancelled because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="createProcessInstance">
    <wsdl:documentation>Create a process instance using a starter operation. (See also: listStarterOperations and getStarterOperationInfo.)</wsdl:documentation>
    <wsdl:input message="tns:createProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:createProcessInstanceInput element): Specifies the starter operation and its associated parameter values that should be used to create the process instance.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:createProcessInstanceResponse">
      <wsdl:documentation>Response message (uses pm:processID element): Returns the unique ID of the newly created process instance.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="dispatchSignal">
    <wsdl:documentation>Dispatch a global signal.</wsdl:documentation>
    <wsdl:input message="tns:createProcessInstanceRequest"/>
    <wsdl:output message="tns:successMessage"/>
  </wsdl:operation>
  <wsdl:operation name="getActivityInstanceStatus">
    <wsdl:documentation>Get the status of an activity for a particular process instance.</wsdl:documentation>
    <wsdl:input message="tns:getActivityInstanceStatusRequest">
      <wsdl:documentation>Request message (uses pm:getActivityInstanceStatusInput element): Specifies the activity and process instance for which the status should be returned.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getActivityInstanceStatusResponse">
      <wsdl:documentation>Response message (uses pm:activityInstanceStatus element): Contains the status information for the specified activity.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The activity status could not be be returned because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getAvailableProcessInstanceVariables">
    <wsdl:documentation>Get the details for all variables (or for a specific variable) that are available to the failed activity for a particular halted process instance.</wsdl:documentation>
    <wsdl:input message="tns:getAvailableProcessInstanceVariablesRequest">
      <wsdl:documentation>Request message (uses pm:getAvailableProcessInstanceVariablesRequest element): Specifies the process instance and (optionally) a variable name for which data should be returned.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getAvailableProcessInstanceVariablesResponse">
      <wsdl:documentation>Response message (uses pm:availableProcessInstanceVariables element): Contains the details for the specified variable (or for all variables) available to the failed activity on the specified process instance.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getParameterValue">
    <wsdl:documentation>Get the value of a specific parameter for a particular process instance.</wsdl:documentation>
    <wsdl:input message="tns:getParameterValueRequest">
      <wsdl:documentation>Request message (uses pm:getParameterValueInput element): Specifies the process instance and (optionally) the variable name for which details should be returned.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getParameterValueResponse">
      <wsdl:documentation>Response message (uses pm:getParameterValueOutput element): Contains the value of the specified parameter.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getProcessInstanceStatus">
    <wsdl:documentation>Get the status of a particular process instance.</wsdl:documentation>
    <wsdl:input message="tns:getProcessInstanceStatusRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the ID of the process instance for which status information should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getProcessInstanceStatusResponse">
      <wsdl:documentation>Response message (uses pm:getProcessInstanceStatusOutput element): Lists the status of the specified process instance.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getProcessInstanceSummary">
    <wsdl:documentation>Get a full summary report on a specific process instance. (This operation is most useful for debugging.)</wsdl:documentation>
    <wsdl:input message="tns:getProcessInstanceSummaryRequest">
      <wsdl:documentation>Request message (uses pm:processID element):  Specifies the ID of the process instance for which summary information should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getProcessInstanceSummaryResponse">
      <wsdl:documentation>Response message (uses pm:processInstanceSummary element): Lists (in a formatted string) all information relevant to the specified process instance, including a snapshot of all process variables' values.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getStarterOperationInfo">
    <wsdl:documentation>List the parameter details for a particular starter operation. (See also: listStarterOperations and createProcessInstance.)</wsdl:documentation>
    <wsdl:input message="tns:getStarterOperationInfoRequest">
      <wsdl:documentation>Request message (uses pm:starterOperation element): Specifies the starter operation for which parameter details should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getStarterOperationInfoResponse">
      <wsdl:documentation>Response message (uses pm:operationInfo element): Lists the details of the of the specified starter operation's parameters.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="ignoreProcessInstance">
    <wsdl:documentation>Resume execution of a process instance that is in a HALTED state as a result of an activity failure. Execution continues as if the failed activity had successfully completed.</wsdl:documentation>
    <wsdl:input message="tns:ignoreProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="ignoreProcessInstances">
    <wsdl:documentation>Ignore failed activities and resume the execution of all HALTED process instances for one or more process templates. Execution continues as if the failed activities had successfully completed.</wsdl:documentation>
    <wsdl:input message="tns:ignoreProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process template(s) for which instances are to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:ignoreProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listProcessInstanceAttributes">
    <wsdl:documentation>List process instance attributes for one or more process templates. (These attributes can be used in process instance queries - see queryProcessInstances.)</wsdl:documentation>
    <wsdl:input message="tns:listProcessInstanceAttributesRequest">
      <wsdl:documentation>Request message (uses pm:listProcessInstanceAttributesInput element): Specifies the criteria to be used to identify the process templates for which process instance attributes are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listProcessInstanceAttributesResponse">
      <wsdl:documentation>Response message (uses pm:instanceAttributes element): Lists details of the process instance attributes associated with the process template specified in the request.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listSetofProcessInstanceAttributes">
    <wsdl:documentation>List process instance attributes for a set of process templates. (These attributes can be used in process instance queries - see queryProcessInstances.)</wsdl:documentation>
    <wsdl:input message="tns:listSetofProcessInstanceAttributesRequest">
      <wsdl:documentation>Request message (uses pm:listSetofProcessInstanceAttributesInput element): Specifies the process templates for which process instance attributes are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listProcessInstanceAttributesResponse">
      <wsdl:documentation>Response message (uses pm:instanceAttributes element): Lists details of the process instance attributes associated with the process templates specified in the request.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listProcessInstances">
    <wsdl:documentation>List process instances for one or more process templates. This is a convenience operation: queryProcessInstances can return the same information, but requires more input.</wsdl:documentation>
    <wsdl:input message="tns:listProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instances are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:processInstances element): Lists the process instances that exist for the specified process template.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listProcessTemplateAttributes">
    <wsdl:documentation>List process template attributes. These attributes, which are pre-defined variables and are the same for all process templates, can be used in query for process templates - see queryProcessTemplates</wsdl:documentation>
    <wsdl:input message="tns:listProcessTemplateAttributesRequest">
      <wsdl:documentation>Request message (uses pm:listProcessTemplateAttributesInput element): Specifies any filter criteria to be used, to list only filterable, sortable or displayable attributes.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listProcessTemplateAttributesResponse">
      <wsdl:documentation>Response message (uses pm:templateAttributes element): Lists all process template attributes (as name/type pairs) that match the specified filter.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listProcessTemplates">
    <wsdl:documentation>List process templates that match the input criteria. This is a convenience operation: queryProcessTemplates can return the same information, but requires more input. </wsdl:documentation>
    <wsdl:input message="tns:listProcessTemplatesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the search criteria for which matching process templates should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listProcessTemplatesResponse">
      <wsdl:documentation>Response message (uses pm:basicProcessTemplates element): List process templates that match the specified criteria.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listStarterOperations">
    <wsdl:documentation>List available starter operations for one or more process templates. See also createProcessInstance.</wsdl:documentation>
    <wsdl:input message="tns:listStarterOperationsRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which starter operations are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listStarterOperationsResponse">
      <wsdl:documentation>Response message (uses pm:starterOperations element): Lists all starter operations defined for the specified process templates.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="purgeTerminatedProcessInstances">
    <wsdl:documentation>Perform the purge immediately on the process instances with terminal states that correspond to one or more of the specified tagged process templates.   There can only be one outstanding abhoc purge job at one time.</wsdl:documentation>
    <wsdl:input message="tns:purgeTerminatedProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:purgeTerminatedProcessInstancesRequest element): Specifies the criteria and process templates/applications for which process instances are to be purged.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:purgeTerminatedProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:purgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listAdhocActivities">
    <wsdl:documentation>list Adhoc activities that correspond to a process id or a global data reference.</wsdl:documentation>
    <wsdl:input message="tns:listAdhocActivitiesRequest">
      <wsdl:documentation>Request message (uses pm:listAdhocActivitiesRequest element): Specifies the criteria for listing the adhoc activities</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listAdhocActivitiesResponse">
      <wsdl:documentation>Response message (uses pm:listAdhocActivitiesResponse element): Returns the list of adhoc activities.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="runAdhocActivity">
    <wsdl:documentation>run Adhoc activity that correspond to a process id and activity name.</wsdl:documentation>
    <wsdl:input message="tns:runAdhocActivityRequest">
      <wsdl:documentation>Request message (uses pm:runAdhocActivityRequest element): Specifies the criteria for executing the adhoc activity</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:runAdhocActivityResponse">
      <wsdl:documentation>Response message (uses pm:runAdhocActivityResponse element): Returns the status.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelAdhocActivity">
    <wsdl:documentation>cancel Adhoc activity that correspond to a process id and activity name.</wsdl:documentation>
    <wsdl:input message="tns:cancelAdhocActivityRequest">
      <wsdl:documentation>Request message (uses pm:cancelAdhocActivityRequest element): Specifies the criteria for cancelling the execution of the adhoc activity</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:cancelAdhocActivityResponse">
      <wsdl:documentation>Response message (uses pm:cancelAdhocActivityResponse element): Returns the status.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="bulkCancelProcessInstances">
    <wsdl:documentation>cancel process instances by specifying a list of process instances or database id(pvm internal id)</wsdl:documentation>
    <wsdl:input message="tns:bulkCancelProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:bulkCancelProcessInstancesRequest element): specifying a list of process instances or database id(pvm internal id)</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:bulkCancelProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:bulkCancelProcessInstancesResponse element): Returns the status of the cancel operation.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryDone">
    <wsdl:documentation>Release all resources associated with a particular paged result set. An application must call this operation whenever it has finished with a particular paged result set.</wsdl:documentation>
    <wsdl:input message="tns:queryDoneRequest">
      <wsdl:documentation>Request message (uses pm:pagingID element): Specifies the paging ID of the result set which is no longer required.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the resources associated with the specified result set have been successfully released.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryFirstPage">
    <wsdl:documentation>List the first page of data from the result set of a particular query operation.</wsdl:documentation>
    <wsdl:input message="tns:queryFirstPageRequest">
      <wsdl:documentation>Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the first page of data should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryFirstPageResponse">
      <wsdl:documentation>Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryLastPage">
    <wsdl:documentation>List the last page of data from the result set of a particular query operation.</wsdl:documentation>
    <wsdl:input message="tns:queryLastPageRequest">
      <wsdl:documentation>Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the last page of data should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryLastPageResponse">
      <wsdl:documentation>Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryNextPage">
    <wsdl:documentation>List the next page of data from the result set of a particular query operation.</wsdl:documentation>
    <wsdl:input message="tns:queryNextPageRequest">
      <wsdl:documentation>Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the next page of data should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryNextPageResponse">
      <wsdl:documentation>Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryPreviousPage">
    <wsdl:documentation>List the previous page of data from the result set of a particular query operation.</wsdl:documentation>
    <wsdl:input message="tns:queryPreviousPageRequest">
      <wsdl:documentation>Request message (uses pm:pagingID element): Specifies the paging ID of the result set for which the previous page of data should be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryPreviousPageResponse">
      <wsdl:documentation>Response message (uses pm:page element): Contains a page of data, which will be a list of either process templates or process instances, depending on the originating call.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessInstanceCount">
    <wsdl:documentation>Count the number of process instances that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessInstanceCountRequest">
      <wsdl:documentation>Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessInstanceCountResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns the the number of process instances that match the specified criteria.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessInstanceCountAlt">
    <wsdl:documentation>Count the number of process instances that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessInstanceCountAltRequest">
      <wsdl:documentation>Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessInstanceCountResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns the the number of process instances that match the specified criteria.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessInstances">
    <wsdl:documentation>List process instances that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:queryProcessInstancesInput element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessInstancesAlt">
    <wsdl:documentation>List process instances that match certain criteria. (This is a variation of queryProcessInstances in which the query string is divided into its constituent parts.)</wsdl:documentation>
    <wsdl:input message="tns:queryProcessInstancesAltRequest">
      <wsdl:documentation>Request message (uses pm:queryProcessInstancesAltInput element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessInstancesAltResponse">
      <wsdl:documentation>Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryHaltedProcessInstances">
    <wsdl:documentation>List halted process instances that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:queryProcessInstancesInput element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:queryProcessInstancesOutput element): Lists the process instances that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessTemplateCount">
    <wsdl:documentation>Count the number of process templates that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessTemplateCountRequest">
      <wsdl:documentation>Request message (uses pm:queryString element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessTemplateCountResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns the the number of process templates that match the specified criteria.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessTemplates">
    <wsdl:documentation>List process templates that match certain criteria.</wsdl:documentation>
    <wsdl:input message="tns:queryProcessTemplatesRequest">
      <wsdl:documentation>Request message (uses pm:queryProcessTemplatesInput element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessTemplatesResponse">
      <wsdl:documentation>Response message (uses pm:queryProcessTemplatesOutput element): Lists the process templates that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="queryProcessTemplatesAlt">
    <wsdl:documentation>List process templates that match certain criteria. (This is a variation of queryProcessTemplates  in which the query string is divided into its constituent parts.)</wsdl:documentation>
    <wsdl:input message="tns:queryProcessTemplatesAltRequest">
      <wsdl:documentation>Request message (uses pm:queryProcessTemplatesAltInput element): Specifies a SQL query that defines the search criteria.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryProcessTemplatesAltResponse">
      <wsdl:documentation>Response message (uses pm:queryProcessTemplatesOutput element): Lists the process templates that match the specified criteria, either as a complete list or as the first page of a paged list (in which case a paging ID is also returned).</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="resumeHaltedProcessInstance">
    <wsdl:documentation>Resume a process instance that is in a HALTED state as a result of an activity failure.</wsdl:documentation>
    <wsdl:input message="tns:resumeHaltedProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="resumeHaltedProcessInstances">
    <wsdl:documentation>Resumes all halted process instances for one or more process templates.</wsdl:documentation>
    <wsdl:input message="tns:resumeHaltedProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:resumeHaltedProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="resumeProcessInstance">
    <wsdl:documentation>Resume a previously suspended process instance. See also: suspendProcessInstance and suspendProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:resumeProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="resumeProcessInstances">
    <wsdl:documentation>Resume all process instances for one or more process templates. See also: suspendProcessInstance and suspendProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:resumeProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be resumed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:resumeProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been resumed.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="retryProcessInstance">
    <wsdl:documentation>Retry a process instance that is in a HALTED state as a result of an activity failure.</wsdl:documentation>
    <wsdl:input message="tns:retryProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be retried.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully retried.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="retryProcessInstances">
    <wsdl:documentation>Retry all halted process instances for one or more process templates.</wsdl:documentation>
    <wsdl:input message="tns:retryProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be retried.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:retryProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been retried.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="setAvailableProcessInstanceVariables">
    <wsdl:documentation>Set the value of one or more variables that are available to the failed activity for a particular halted process instance.</wsdl:documentation>
    <wsdl:input message="tns:setAvailableProcessInstanceVariablesRequest">
      <wsdl:documentation>Request message (uses pm:setAvailableProcessInstanceVariablesInput element): Specifies the process instance for which variable values are to be set, and name/value pairs of one or more variables.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the specified variable values have been successfully set.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="setDeadlineExpiration">
    <wsdl:documentation>Set/Change the deadline value for an activity.</wsdl:documentation>
    <wsdl:input message="tns:setDeadlineExpirationRequest">
      <wsdl:documentation>Request message (uses pm:setDeadlineExpirationInput element): Specifiies the activity for which the deadline value is to be set and the deadline value.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the specified deadline has been successfully set.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="setPriority">
    <wsdl:documentation>Change the scheduling priority for execution of a process instance.</wsdl:documentation>
    <wsdl:input message="tns:setPriorityRequest">
      <wsdl:documentation>Request message (uses pm:setPriorityInput element): Specifies the process instance for which the priority is to be set and the priority level.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the specified priority has been successfully set.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="suspendProcessInstance">
    <wsdl:documentation>Suspend a process instance from being scheduled for execution. See also resumeProcessInstance and resumeProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:suspendProcessInstanceRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance that is to be suspended.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Indicates that the process instance has been successfully suspended.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="suspendProcessInstances">
    <wsdl:documentation>Suspend all process instances for one or more process templates from being scheduled for execution. See also: resumeProcessInstance and resumeProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:suspendProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which instances are to be suspended.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:suspendProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns a count of the number of process instances that have been suspended.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getMigrationPoints">
    <wsdl:documentation>List the permissible process instance migration points for one or more process templates. (Migration points are the points in the process from which a process instance can be migrated to a different version.)</wsdl:documentation>
    <wsdl:input message="tns:getMigrationPointsRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration points are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:getMigrationPointsResponse">
      <wsdl:documentation>Response message (uses pm:migrationPoints element): Lists the valid process instance migration points for the specified process templates.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="setMigrationRules">
    <wsdl:documentation>Set one or more process instance migration rules.  (Each migration rule consists of a unique set of module name, module version from which to migrate, process template name, task name from which to migrate, and module version to which to migrate.)</wsdl:documentation>
    <wsdl:input message="tns:setMigrationRulesRequest">
      <wsdl:documentation>Request message (uses pm:MigrationRules element): Specifies the process instance migration rules that are to be set.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Returns whether the specified process instance migration rules have been successfully set.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="unsetMigrationRules">
    <wsdl:documentation>Unset one or more currently set process instance migration rules.</wsdl:documentation>
    <wsdl:input message="tns:unsetMigrationRulesRequest">
      <wsdl:documentation>Request message (uses pm:MigrationRules element): Specifies the process instance migration rules that are to be unset.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Returns whether the specified process instance migration rules have been successfully unset.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="clearMigrationRules">
    <wsdl:documentation>Clear all currently set process instance migration rules for one or more process templates.</wsdl:documentation>
    <wsdl:input message="tns:clearMigrationRulesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration rules are to be cleared.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:successMessage">
      <wsdl:documentation>Response message (uses pm:success element): Returns whether all process instance migration rules have been successfully unset for the specified process templates.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="isSetMigrationRule">
    <wsdl:documentation>Test whether any process instance migration rules are set for a particular qualified task name.</wsdl:documentation>
    <wsdl:input message="tns:isSetMigrationRuleRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedTaskName element): Specifies the qualified task name that is to be tested. (The qualified task name includes the task name and its parent process template, module and template/module version).</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:isSetMessage">
      <wsdl:documentation>Response message (uses pm:isSet element): Returns whether any process instance migration rules are currently set for the specified qualified task name.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="listMigrationRules">
    <wsdl:documentation>List the process instance migration rules that are set for one or more process templates.</wsdl:documentation>
    <wsdl:input message="tns:listMigrationRulesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instance migration rules are to be listed.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:listMigrationRulesResponse">
      <wsdl:documentation>Response message (uses pm:migrationRuleList element): Lists the process instance migration rules that are set for the specified process templates.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="decodeProcessId">
    <wsdl:documentation>Decodes the process (PVM) ID to its internal PVM database representation.</wsdl:documentation>
    <wsdl:input message="tns:decodeProcessIdRequest">
      <wsdl:documentation>Request message (uses pm:processID element): Specifies the unique ID of the process instance for which the process ID is being decoded.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:decodeProcessIdResponse">
      <wsdl:documentation>Response message (uses pm:processInternalId element): Returns the internal identification information for the specified process ID.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault">
      <wsdl:documentation>Error message (uses pm:illegalStateFault element): The requested operation could not be be performed because the target is not in the correct state. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="saveTerminatedProcessInstances">
    <wsdl:documentation>Allow process template(s) to be tagged as one to be auto purged or as one NOT to be auto purged. If process template(s) are tagged to be auto-purge, it means the corresponding process instances are eligible to be purge when they reach a terminal state.</wsdl:documentation>
    <wsdl:input message="tns:saveTerminatedProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:saveTerminatedProcessInstancesRequest element): specifies which process template</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:saveTerminatedProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:saveTerminatedProcessInstancesResponse element): Returns the status of the purge operation</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault"/>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault"/>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault"/>
  </wsdl:operation>
  <wsdl:operation name="queryApplications">
    <wsdl:documentation>return all process template(s) belonging to the specified set of application(s)</wsdl:documentation>
    <wsdl:input message="tns:queryApplicationsRequest">
      <wsdl:documentation>Request message (uses pm:queryApplicationsRequest element): specifies which applications to query</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:queryApplicationsResponse">
      <wsdl:documentation>Request message (uses pm:queryApplicationsResponse element): list of process template(s) belonging to specified application(s)</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault"/>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault"/>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault"/>
  </wsdl:operation>
  <wsdl:operation name="stopPurgeTerminatedProcessInstances">
    <wsdl:documentation>Stops the purge job started with purgeTerminatedProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:stopPurgeTerminatedProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:stopPurgeTerminatedProcessInstancesRequest element): no input</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:stopPurgeTerminatedProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:stopPurgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault"/>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault"/>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault"/>
  </wsdl:operation>
  <wsdl:operation name="checkPurgeTerminatedProcessInstances">
    <wsdl:documentation>Checks the status of a purge job started with purgeTerminatedProcessInstances.</wsdl:documentation>
    <wsdl:input message="tns:checkPurgeTerminatedProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:checkPurgeTerminatedProcessInstancesRequest element): no input</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:checkPurgeTerminatedProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:checkPurgeTerminatedProcessInstancesResponse element): Returns the status of the purge operation</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault"/>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault"/>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault"/>
  </wsdl:operation>
  <wsdl:operation name="purgeProcessInstances">
    <wsdl:documentation>**PRIVATE API - Reserved for internal use**</wsdl:documentation>
    <wsdl:input message="tns:purgeProcessInstancesRequest">
      <wsdl:documentation>Request message (uses pm:qualifiedProcessName element): Specifies the process templates for which process instances are to be deleted.</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:purgeProcessInstancesResponse">
      <wsdl:documentation>Response message (uses pm:itemCount element): Returns the number of deleted process instances.</wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault">
      <wsdl:documentation>Error message (uses pm:illegalArgumentFault element): The request failed because a required parameter in the request message was either invalid or missing. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault">
      <wsdl:documentation>Error message (uses pm:operationFailedFault element): The operation failed. (The "reason" element provides more information about the error.)</wsdl:documentation>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="replaceUser">
    <wsdl:documentation>accepts a list of process ids or an user name as input, and use the Subject on this request to replace the Subject associated with each of the referenced process instances or user</wsdl:documentation>
    <wsdl:input message="tns:replaceUserRequest">
      <wsdl:documentation>Request message (uses pm:replaceUserRequest element): specifies the list of process ids or user</wsdl:documentation>
    </wsdl:input>
    <wsdl:output message="tns:replaceUserResponse">
      <wsdl:documentation>Response message (uses pm:replaceUserResponse element): status </wsdl:documentation>
    </wsdl:output>
    <wsdl:fault name="illegalArgumentFault" message="tns:illegalArgumentFault"/>
    <wsdl:fault name="illegalStateFault" message="tns:illegalStateFault"/>
    <wsdl:fault name="operationFailedFault" message="tns:operationFailedFault"/>
  </wsdl:operation>
</wsdl:portType>

WSDL documentation generated by XMLSpy WSDL Editor http://www.altova.com/xmlspy