Stopping sequences from their middle and resuming them from next transaction

In reply to dave_59:

Hi Dave,
Thanks a lot for the update.

Let me elaborate my problem statement here.
I want to run 10 sequences ( all of same type) in DUT. They need to be picked in random order. Once a sequence is picked, only that is driven to DUT. It can either get completed or stopped in between (at any transaction) based on some condition on the DUT. [ Thus I need the capability of stopping a sequence at any txn boundary and resume it later]
If the sequence is completed or stopped in between, either a fresh sequence need to be started OR another sequence which was previously stopped need to resume.(This sequence which is resuming even can be the same sequence that is presently stopped].
This need to be repeated until all sequence are finished.
Could you help me here.

Thanks,
Ajith.