List Order questions

Imported from previous forum

[ original email was from Jeremy Fitzhardinge, Softway Pty. Ltd. - ]
Hi all,

I’ve got a number of questions about List Orders:

FIX Lists can have a few operations performed on them. They are implicitly created when the first New Order List message mentiones a new List ID, and added to as subsequent messages add to the list with the same List ID. Once the list is built, it can be executed. Lists may also be cancelled.

While building a list, what is the correct behaviour if a new Order in the list claims the same position in the list as a previous order? Should it be rejected, or regarded as a replacement?

Each message in the list not only contains that order’s position in the list, but also the total size of the list. What should happen if the list size changes?

Need a list be complete when it is executed? Once executed, can it be added to?

What does cancellation of a list actually mean? Does it prevent any more operations on its constituent orders? Does it correspond to a cancellation of its orders?

How can the other end of the FIX session tell what state a list is in? Should operations like execute and cancel generate any sort of reply?

Thanks,
J