To apply the same set of rules (knowledge Objects) on different data sets typically requires the use of a Looping technique which can be implemented in one of two ways:
In both cases the developer needs to ensure that the loop performs the correct number of iterations and the appropriate data input for each iteration is assigned to all the Question Objects used in the Rules before firing the of Knowledge Object and then storing the data output generated by the firing of the Knowledge objects (e.g. copied to/from a JSON, Array Objects or an external Database)