Explanation

This rule detects if the AQ_RequestParameters service has been implemented correct and thus effectively. This service type should only be used in exposed flows, excluding flows of type 'Widget' (specific to DCM), and may only be used before a page node in such a flow.

Possible improvements

Implement the service in a correct place in the flow. 

Example

For this flow, the GetParameterQuery was placed after the page not before it. This is not a dependable use of this service call for which we can guarantee that it will work, as the scope on which the request parameters will be placed could be altered by other factors before the node of the AQ_RequestParameters service is reached.

This results in the following code smell: