File: common/shared_1.proto
Message for holding OrderStatus enum values as a name space.
Description: Status of the order.
•IN_TRANSIT = 1
Original order is sent to the execution system.
•REJECTED = 2
Order is rejected.
•WORKING = 3
Order is acknowledged by the execution system and perhaps partially filled.
•EXPIRED = 4
Order is expired.
•IN_CANCEL = 5
Cancel request is sent to the execution system.
•IN_MODIFY = 6
Modify request is sent to the execution system.
•CANCELLED = 7
Order is canceled.
•FILLED = 8
Order is completely filled by the execution system.
•SUSPENDED = 9
Order is waiting submission to the execution system.
•DISCONNECTED = 10
Order may be canceled because a disconnect occurred.
•ACTIVEAT = 11
Order will be placed at a specified time (waiting execution system to start accepting orders).
•APPROVE_REQUIRED = 12
Cross order is sent to exchange and waiting for approval from exchange and/or counter-parties.
•APPROVED_BY_EXCHANGE = 13
The exchange approved the cross order. Note that this approval relates only to the sides/participants specified in the order. Thus, it is not implied that the exchange approved the other sides of the order (counter-parties).
•APPROVE_REJECTED = 14
Cross order is rejected by one of its participants. Note that if a participant rejects its own side of the cross order, the counter-parties may not receive any reject messages if exchange does not support this notification.
•MATCHED = 15
Cross order is completely executed on the exchange; this is the final state of the cross order unless any of its trades/legs is subsequently broken by the exchange.
•PARTIALLY_MATCHED = 16
Cross order/leg is executed on the exchange; this is transit state until all transactions for trades/breaks are received.
•TRADE_BROKEN = 17
Cross order was executed on the exchange, but now all its trades/legs have been broken by the exchange.