33 template <
typename ErrorCodesType>
36 return value < ErrorCodesType::NotSet ? static_cast<typename ErrorCodesType::Enum>(value) : ErrorCodesType::NotSet;
176 return valueToErrorCode<BusinessRejectReason>(value);
191 AlreadyNegotiated = 4,
192 NegotiationInProgress = 5,
193 AlreadyEstablished = 6,
194 EstablishInProgress = 7,
195 CMEAdministeredPortClosure = 8,
197 InvalidNextSeqNo = 10,
198 InvalidMsgSeqNo = 11,
199 InvalidLastSeqNo = 12,
201 InvalidTimestamp = 14,
202 RequiredUUIDMisssing = 15,
203 RequiredRequestTimestampMissing = 16,
204 RequiredCodeMisssing = 17,
208 RequiredNextSeqNoMissing = 21,
209 RequiredKeepAliveIntervalLapsedMissing = 22,
211 TerminateInProgress = 24,
213 DisconnectFromPrimary = 26,
222 return valueToErrorCode<TerminateErrorCode>(value);
234 HMACNotAuthenticated = 0,
235 HMACNotAvailable = 1,
237 InvalidTimestamp = 3,
238 RequiredHMACSignatureMissing = 4,
239 RequiredAccessKeyIDMissing = 5,
240 RequiredSessionMissing = 6,
241 RequiredFirmMissing = 7,
242 RequiredUUIDMisssing = 8,
243 RequiredRequestTimestampMissing = 9,
245 InvalidAccessKeyID = 12,
249 SplitMessageRejected = 16,
250 SplitMessageQueue = 17,
251 DesignatedBackup = 27,
252 NegotiateNotAllowed = 28,
261 return valueToErrorCode<NegotiationRejectErrorCode>(value);
273 HMACNotAuthenticated = 0,
274 HMACNotAvailable = 1,
276 InvalidTimestamp = 3,
277 RequiredHMACSignatureMissing = 4,
278 RequiredAccessKeyIDMissing = 5,
279 RequiredSessionMissing = 6,
280 RequiredFirmMissing = 7,
281 RequiredUUIDMisssing = 8,
282 RequiredRequestTimestampMissing = 9,
284 InvalidKeepAliveInterval = 11,
285 InvalidAccessKeyID = 12,
289 SplitMessageRejected = 16,
290 SplitMessageQueue = 17,
291 RequiredTradingSystemNameMissing = 18,
292 RequiredTradingSystemVersionMissing = 19,
293 RequiredTradingSystemVendorMissing = 20,
294 RequiredKeepAliveIntervalMissing = 21,
295 RequiredNextSeqNoMissing = 22,
296 InvalidTradingSystemName = 23,
297 InvalidTradingSystemVersion = 24,
298 InvalidTradingSystemVendor = 25,
299 DesignatedBackup = 27,
308 return valueToErrorCode<EstablishmentRejectErrorCode>(value);
312 namespace FuturesAndOptions
Rejected due to Inline Credit Controls.
Technical Error in Registering Party Details.
Rejected due to Risk Management API.
The Establishment Reject message error codes.
Not Authorized to trade Deliverable Swap Futures.
static const char * toString(Enum type) noexcept
The Terminate message error codes.
Not Authorized to trade Interest Rate Swap Futures.
Exceeded maximum number of allowable Party Details Definition Requests.
The Establishment Reject message error codes.
static TerminateErrorCode::Enum toErrorCode(unsigned short value) noexcept
The Establishment Reject message error codes.
Message Type Not Supported on Backup Instance.
New Order Cross Does Not Contain Buy Side Followed by Sell Side.
Another Message Sent in Between Party Details Definition Request and Business Message when using On -...
Unknown ID (unknown PartyDetailsListReqID being referenced in business message)
Unsupported Message Type (for example using messages specific to cash markets for futures) ...
Party Details Definition Request sent to MSGW Being Rejected Due to Corresponding Business Message Be...
Duplicate Order Threshold Exceeded.
Cannot Have More Than One In - Flight Party Details List Request in Progress.
Exceeded Maximum Number of In - Flight Order Status Requests.
Message Rejected Since PartyDetailsListReqID Does Not Match with Immediately Preceding Party Details ...
static BusinessRejectReason::Enum toRejectReason(unsigned short value) noexcept
Value is incorrect(out of range) for this tag (for example using a value outside defined range of int...
Mass Order Status Cannot be Completed.
Order Status Not Available.
Incorrect data format for value (for example using ASCII character outside 32 - 126 in string field) ...
Rejected due to Kill Switch.
The Establishment Reject message error codes.
#define ONIXS_ILINK3_EXPORTED
On - Demand Message Rejected Due to Preceding Party Details Definition Request Being Rejected...
Throttle Limit Exceeded (volume controls)
Rejected due to Globex Credit Controls.
Invalid PartyDetailsListReqID(reusing already existing PartyDetailsListReqID while creating Party Det...
static NegotiationRejectErrorCode::Enum toErrorCode(unsigned short value) noexcept
ErrorCodesType::Enum valueToErrorCode(unsigned short value) noexcept
Exceeded Maximum Number of Allowable RequestingPartyID's in Party Details List Request.
Cannot Have More Than One In - Flight Mass Order Status Request in Progress.
The Negotiation Reject message error codes.
Party Details List Request cannot contain both RequestingPartyID and PartyID.
Buy Side Firm ID Does Not Match Sell Side Firm ID in New Order Cross.
Party Details Definition Request Being Rejected Since Another Message was sent in Between On - Demand...
#define ONIXS_ILINK3_NOTHROW
Incoming message could not be decoded.
Same repeating group entry appears more than once.
Party Details List Request is Missing Requesting Party ID and Party ID.
Code to identify reason for a Business Message Reject message.
static EstablishmentRejectErrorCode::Enum toErrorCode(unsigned short value) noexcept
Rejected due to Cross Venue Risk.