# UaEquityOrderStatusInfo : [`UserUaEquityExecution`](UserUaEquityExecution.md)
Information of order.

## Properties

### `OrderStatus`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Status of ordering, all value from [`UaEquityOrderStatus`](../../enumerations/UaEquityOrderStatus.md).

### `ClientOrderId`
`String`<br/>
Order identifier for client.

### `OriginalClientOrderId`
`String`<br/>
Identifier that client set to order identifier for client.

### `MatchNo`
`Number`<br/>
Match number of current canceled.

### `CancelTicketNo`
`Number`<br/>
Unique number per one cancel message from canceling order to canceled order or canceling reject.

### `ReferenceTicketNo`
`Number`<br/>
TicketNo of correspond trade.

### `DeliveryTicketNo`
`Number`<br/>
Original number of order.

### `RejectNo`
`Number`<br/>
Number of reject.

### `TransactionNo`
`String`<br/>
Number of transaction.

### `ReferenceAccountName`
`String`<br/>
Name of correspond account.

### `Symbol`
`String`<br/>
Abbreviation for stock name.

### `Route`
`String`<br/>
Market route.

### `Method`
`String`<br/>
Market method.

### `IsHidden`
`Boolean`<br/>
Value indicating whether bid should be shown as data of level.

### `Commission`
`Number`<br/>
Commission sum for current trade.

### `EntryShares`
`Number`<br/>
Count of shares that was entered by client.

### `ExecShares`
`Number`<br/>
Count of shares that was executed.

### `RemainShares`
`Number`<br/>
Count of shares that remain for execution.

### `CanceledShares`
`Number`<br/>
Count of shares that were canceled.

### `RejectShares`
`Number`<br/>
Count of rejected shares.

### `Price`
`Number`<br/>
Price that was entered by client.

### `StopPrice`
`Number`<br/>
Stop limit price.

### `ExecPrice`
`Number`<br/>
Price which pending was executed on.

### `Pnl`
`Number`<br/>
Earnings for current trade.

### `CancelReason`
`String`<br/>
Reason of cancellation.

### `RejectReason`
`String`<br/>
Reason of cancel order failed execution.

### `Side`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Side of the order, all values from [`UaEquityOrderSide`](../../enumerations/UaEquityOrderSide.md).

### `OrderType`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Type of the order, all values from [`UaEquityOrderType`](../../enumerations/UaEquityOrderType.md).

### `TimeInForce`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Period of time of order topicality before execution or canceling, all values from [`UaEquityTimeInForce`](../../enumerations/UaEquityTimeInForce.md).

### `ErrorMessage`
`String`<br/>
Message which indicating that order was received with some invalid parameter.

### `messageType`
`String`<br/>
Type of message, this property is **readonly**.

## Properties ([`UserUaEquityExecution`](UserUaEquityExecution.md))

### `UserName`
`String`<br/>
Name of user.

## Properties ([`UaEquityTrading`](UaEquityTrading.md))

### `BrokerAccountName`
`String`<br/>
Name of broker account.

### `BrokerInfo`
`String`<br/>
Some additional info of broker.

### `TicketNo`
`String`<br/>
Unique number per one ticket. For cancel messages it represents number of bid that should be canceled.

### `ActivityOrderId`
`Number`<br/>
Identifier for sorting accounts activity.

## Properties ([`BaseUaEquityExecution`](BaseUaEquityExecution.md))

### `AccountName`
`String`<br/>
Name of account.

### `Time`
`Date`<br/>
Time on market when message was created.

### `ServerTime`
`Date`<br/>
Time of server when message was created.

### `TimeTicks`
`BigInit`<br/>
Ticks of time on market when message was created.

### `ServerTimeTicks`
`BigInit`<br/>
Ticks of server's time on market when message was created.

## Constructors
### `new OrderStatusInfo()`
Initialize new instance of `OrderStatusInfo`.

### `new OrderStatusInfo(canceled: Canceled)`
Initialize new instance of `OrderStatusInfo` from specified [`UaEquityCanceled`](UaEquityCanceled.md).
<br/><br/>Arguments:<br/>
`canceled: Canceled` - the [`UaEquityCanceled`](UaEquityCanceled.md) to initialize order status.

### `new OrderStatusInfo(cancelling: Cancelling, sending: Sending)`
Initialize new instance of `OrderStatusInfo` from specified [`Cancelling`](UaEquityCancelling.md) and [`Sending`](UaEquitySending.md).
<br/><br/>Arguments:<br/>
`cancelling: Cancelling` - the [`Cancelling`](UaEquityCancelling.md) to initialize order status.<br/>
`sending: Sending` - the [`Sending`](UaEquitySending.md) to initialize order status.

### `new OrderStatusInfo(cancelOrder: CancelOrder, sending: Sending)`
Initialize new instance of `OrderStatusInfo` from specified [`CancelUaEquityOrder`](CancelUaEquityOrder.md) and [`Sending`](UaEquitySending.md).
<br/><br/>Arguments:<br/>
`cancelOrder: CancelOrder` - the [`CancelUaEquityOrder`](CancelUaEquityOrder.md) to initialize order status.<br/>
`sending: Sending` - the [`Sending`](UaEquitySending.md) to initialize order status.

### `new OrderStatusInfo(cancelReject: CancelReject)`
Initialize new instance of `OrderStatusInfo` from specified [`UaEquityCancelReject`](UaEquityCancelReject.md).
<br/><br/>Arguments:<br/>
`cancelReject: CancelReject` - the [`UaEquityCancelReject`](UaEquityCancelReject.md) to initialize order status.

### `new OrderStatusInfo(pending: Pending)`
Initialize new instance of `OrderStatusInfo` from specified [`UaEquityPending`](UaEquityPending.md).
<br/><br/>Arguments:<br/>
`pending: Pending` - the [`UaEquityPending`](UaEquityPending.md) to initialize order status.

### `new OrderStatusInfo(reject: Reject)`
Initialize new instance of `OrderStatusInfo` from specified [`Reject`](UaEquityReject.md).
<br/><br/>Arguments:<br/>
`reject: Reject` - the [`Reject`](UaEquityReject.md) to initialize order status.

### `new OrderStatusInfo(sending: Sending)`
Initialize new instance of `OrderStatusInfo` from specified [`Sending`](UaEquitySending.md).
<br/><br/>Arguments:<br/>
`sending: Sending` - the [`Sending`](UaEquitySending.md) to initialize order status.
