There is not enough information for us to provide a concrete example. One thought would be to see if you can use the VSI Operation and Arguments to manage the responses.
Is the second call to the service performed using a different operation or the same operation?
1st Call:
Operation 1 for Device 357752071933886 responds with Eligible.
Operation 1 for Device 357752071934321 responds with In-Eligible.
OR
Operation 1 response contains both Devices 357752071933886, Eligible and Device 357752071934321 In-Eligible.
2nd Call:
Consumer App chooses one of the above Device #s and makes a call using Operation 2. (Assumption: the Device # is in the request).
|-- Operation --| -------- Argument -----------------|
Operation 2, input Device # = 357752071933886, VSI response = response for Eligible data.
Operation 2, input Device # = 357752071934321, VSI response = response for In-Eligible data.
In this example, a given Device # is either eligible or not every time. The approach attaches the desired response to the Device Number. Perhaps, the META transaction always responds with Device = Eligible and specific transactions control or identify only the Devices that are In-Eligible. Additional controls on the actual response could be implemented in the VSI or the VSM.