I've written a data adapter that is used to provide exchange rate data to a client. Currently I just assume that there is only ever one rate per currency, per update. In reality, for each rate update, there may be multiple bands of rate, depending on the amount of currency you're buying.

What I want to know is, is there any built in functionality to support this in lightstreamer, or do I have to write something myself.

The scenario is something like (bearing in mind that the numbers are completely contrived):

Code Bid Offer Limit
GBPUSD 1.2 1.3 1000
GBPUSD 1.1 1.2 5000

Basically, I want someone to be able to subscribe to GBPUSD and receive all the rate bands for that currency pair in one update. I could write something myself to just pack and then extract this information, but obviously if there's something built in I won't.