OnixS C++ CME iLink 3 Binary Order Entry Handler  1.18.0
API Documentation
BusinessRejectReason Struct Reference

#include <OnixS/CME/iLink3/ValuesEnums.h>

Public Types

enum  Enum {
  NotSet = 255, Other = 0, UnknownId = 1, UnknownSecurity = 2,
  UnsupportedMessageType = 3, RequiredFieldMissing = 5, NotAuthorized = 6, ThrottleLimitExceeded = 8,
  ValueIsIncorrect = 100, IncorrectDataFormat = 101, RejectedDueToKillSwitch = 102, RejectedDueToRiskManagementAPI = 103,
  RejectedDueToGlobexCreditControls = 104, NotAuthorizedToTradeDeliverableSwapFutures = 105, NotAuthorizedToTradeInterestRateSwapFutures = 106, RejectedDueToInlineCreditControls = 107,
  InvalidPartyDetailsListReqID = 108, DecodingError = 109, RepeatingGroupEntryAppearsMoreThanOnce = 110, ExceededMaximumNumberOfPartyDetailsDefinitionRequests = 111,
  TechnicalErrorInRegisteringPartyDetails = 112, RejectedDueToCrossVenueRisk = 113, OrderStatusNotAvailable = 114, EnumNotSupported = 115,
  OrderStatusNotFound = 116, MassOrderStatusCannotBeCompleted = 117, ExceededMaximumNumberOfAllowableRequestingPartyIDsInPartyDetailsListRequest = 118, DuplicateOrderThresholdExceeded = 119,
  OnDemandMessageRejectedDueToPrecedingPartyDetailsDefinitionRequestBeingRejected = 120, PartyDetailsListReqIdDoesNotMatch = 121, CorrespondingBusinessMessageBeingRejected = 122, AnotherMessageSent = 123,
  CannotHaveMoreThanOneInFlightMassOrderStatusRequestInProgress = 124, ExceededMaximumNumberOfInFlightOrderStatusRequests = 125, CannotHaveMoreThanOneInFlightPartyDetailsListRequestInProgress = 126, MissingRequestingPartyIdAndPartyId = 127,
  PartyDetailsListRequestCannotContainBothRequestingPartyIdAndPartyId = 128, AnotherMessageWasSentInBetweenOnDemandMessage = 129, BuySideFirmIdDoesNotMatchSellSideFirmId = 130, MessageTypeNotSupportedOnBackupInstance = 131,
  NewOrderCrossDoesNotContainBuySideFollowedBySellSide = 132
}
 

Static Public Member Functions

static const char * toString (Enum type) noexcept
 
static const char * toString (unsigned short value) noexcept
 
static BusinessRejectReason::Enum toRejectReason (unsigned short value) noexcept
 

Detailed Description

Definition at line 42 of file ValuesEnums.h.

Member Enumeration Documentation

enum Enum
Enumerator
NotSet 

The value is not set.

Other 

Other.

UnknownId 

Unknown ID (unknown PartyDetailsListReqID being referenced in business message)

UnknownSecurity 

Unknown Security.

UnsupportedMessageType 

Unsupported Message Type (for example using messages specific to cash markets for futures)

RequiredFieldMissing 

Required Field Missing.

NotAuthorized 

Not Authorized.

ThrottleLimitExceeded 

Throttle Limit Exceeded (volume controls)

ValueIsIncorrect 

Value is incorrect(out of range) for this tag (for example using a value outside defined range of integer)

IncorrectDataFormat 

Incorrect data format for value (for example using ASCII character outside 32 - 126 in string field)

RejectedDueToKillSwitch 

Rejected due to Kill Switch.

RejectedDueToRiskManagementAPI 

Rejected due to Risk Management API.

RejectedDueToGlobexCreditControls 

Rejected due to Globex Credit Controls.

NotAuthorizedToTradeDeliverableSwapFutures 

Not Authorized to trade Deliverable Swap Futures.

NotAuthorizedToTradeInterestRateSwapFutures 

Not Authorized to trade Interest Rate Swap Futures.

RejectedDueToInlineCreditControls 

Rejected due to Inline Credit Controls.

InvalidPartyDetailsListReqID 

Invalid PartyDetailsListReqID(reusing already existing PartyDetailsListReqID while creating Party Details Definition Request)

DecodingError 

Incoming message could not be decoded.

RepeatingGroupEntryAppearsMoreThanOnce 

Same repeating group entry appears more than once.

ExceededMaximumNumberOfPartyDetailsDefinitionRequests 

Exceeded maximum number of allowable Party Details Definition Requests.

TechnicalErrorInRegisteringPartyDetails 

Technical Error in Registering Party Details.

RejectedDueToCrossVenueRisk 

Rejected due to Cross Venue Risk.

OrderStatusNotAvailable 

Order Status Not Available.

EnumNotSupported 

Enum Not Supported.

OrderStatusNotFound 

Order Status Not Found.

MassOrderStatusCannotBeCompleted 

Mass Order Status Cannot be Completed.

ExceededMaximumNumberOfAllowableRequestingPartyIDsInPartyDetailsListRequest 

Exceeded Maximum Number of Allowable RequestingPartyID's in Party Details List Request.

DuplicateOrderThresholdExceeded 

Duplicate Order Threshold Exceeded.

OnDemandMessageRejectedDueToPrecedingPartyDetailsDefinitionRequestBeingRejected 

On - Demand Message Rejected Due to Preceding Party Details Definition Request Being Rejected.

PartyDetailsListReqIdDoesNotMatch 

Message Rejected Since PartyDetailsListReqID Does Not Match with Immediately Preceding Party Details Definition Request sent to MSGW when using On - demand administrative information.

CorrespondingBusinessMessageBeingRejected 

Party Details Definition Request sent to MSGW Being Rejected Due to Corresponding Business Message Being Rejected.

AnotherMessageSent 

Another Message Sent in Between Party Details Definition Request and Business Message when using On - demand administrative information.

CannotHaveMoreThanOneInFlightMassOrderStatusRequestInProgress 

Cannot Have More Than One In - Flight Mass Order Status Request in Progress.

ExceededMaximumNumberOfInFlightOrderStatusRequests 

Exceeded Maximum Number of In - Flight Order Status Requests.

CannotHaveMoreThanOneInFlightPartyDetailsListRequestInProgress 

Cannot Have More Than One In - Flight Party Details List Request in Progress.

MissingRequestingPartyIdAndPartyId 

Party Details List Request is Missing Requesting Party ID and Party ID.

PartyDetailsListRequestCannotContainBothRequestingPartyIdAndPartyId 

Party Details List Request cannot contain both RequestingPartyID and PartyID.

AnotherMessageWasSentInBetweenOnDemandMessage 

Party Details Definition Request Being Rejected Since Another Message was sent in Between On - Demand Message.

BuySideFirmIdDoesNotMatchSellSideFirmId 

Buy Side Firm ID Does Not Match Sell Side Firm ID in New Order Cross.

MessageTypeNotSupportedOnBackupInstance 

Message Type Not Supported on Backup Instance.

NewOrderCrossDoesNotContainBuySideFollowedBySellSide 

New Order Cross Does Not Contain Buy Side Followed by Sell Side.

Definition at line 44 of file ValuesEnums.h.

Member Function Documentation

static BusinessRejectReason::Enum toRejectReason ( unsigned short  value)
inlinestaticnoexcept

Definition at line 174 of file ValuesEnums.h.

static const char* toString ( Enum  type)
staticnoexcept
static const char* toString ( unsigned short  value)
staticnoexcept

The documentation for this struct was generated from the following file: