| enum class | RejectCode : std::uint16_t {
MissingRequiredField = 1
, InvalidFieldFormat = 2
, InvalidFieldValue = 3
, UnsupportedOrderType = 4
,
UnsupportedTimeInForce = 5
, UnsupportedOrderAttribute = 6
, DuplicateClientOrderId = 7
, TooLateToEnter = 8
,
ExchangeClosed = 9
, UnknownInstrument = 10
, UnknownAccount = 11
, UnknownVenue = 12
,
UnknownClearingAccount = 13
, UnknownCollateralAsset = 14
, InsufficientFunds = 15
, InsufficientMargin = 16
,
InsufficientPosition = 17
, CreditLimitExceeded = 18
, RiskLimitExceeded = 19
, OrderExceedsLimit = 20
,
OrderQtyExceedsLimit = 21
, OrderNotionalExceedsLimit = 22
, PositionLimitExceeded = 23
, ConcentrationLimitExceeded = 24
,
LeverageLimitExceeded = 25
, RateLimitExceeded = 26
, PnlKillSwitchTriggered = 27
, AccountBlocked = 28
,
AccountNotAuthorized = 29
, ComplianceRestriction = 30
, InstrumentRestricted = 31
, JurisdictionRestriction = 32
,
WashTradePrevention = 33
, SelfMatchPrevention = 34
, ShortSaleRestriction = 35
, RiskConfigurationMissing = 36
,
ReferenceDataUnavailable = 37
, OrderValueCalculationFailed = 38
, SystemUnavailable = 39
, MarkPriceUnavailable = 40
,
AccountAdjustmentBoundsExceeded = 41
, ArithmeticOverflow = 42
, Custom = 254
, Other = 255
} |