import {UserCryptoExecution} from "./UserCryptoExecution"; import {BaseMessage} from "../BaseMessage"; import {EnumValue} from "../../enums/EnumValue"; /** * Message indicating that Crypto order can not be executed because of some reason. */ export interface CryptoReject extends UserCryptoExecution, BaseMessage { /** * Identifier client set to order identifier for client. * @type {string} */ ClientOrderId: string; /** * Number of reject. * @type {number} */ RejectNo: number; /** * Number of transaction. * @type {string} */ TransactionNo: string; /** * Name of stock for which order was rejected. * @type {string} */ Symbol: string; /** * Side of order which was rejected. * @type {EnumValue} */ Side: EnumValue; /** * Type of order which was rejected. * @type {EnumValue} */ OrderType: EnumValue; /** * Period of time of topicality of order which was rejected. * @type {EnumValue} */ TimeInForce: EnumValue; /** * Limit price. * @type {number} */ Price: number; /** * Stop price. * @type {number} */ StopPrice: number; /** * Count of shares that were entered by account. * @type {number} */ EntryShares: number; /** * Count of rejected shares. * @type {number} */ RejectShares: number; /** * Market exchange. * @type {string} */ Exchange: string; /** * Market method. * @type {string} */ Method: string; /** * Message that represents reason caused failure. * @type {string} */ RejectReason: string; }