How to handle error cases in FIX lists?

Imported from previous forum

[ original email was from Rajan Rajput - rajput@itginc.com ]
How to respond as receiving side for following cases ? I think a new message type "List Reject" should be added in new FIX version.

a) Client cancels a list and then tries to execute it.

b) Client sends a List Execute message
- before sending any order, or
- when there are some missing orders in the list (incomplete list)

c) Client sends List Execute for an unknown ListID.

d) New Order List received with a duplicate ListID.