Message: OrderStatus

File: common/shared_1.proto

Description

Message for holding OrderStatus enum values as a name space.

Enum Status

Description: Status of the order.

Values

      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.