SessionRejectReason#

enum class roq::fix::SessionRejectReason#

FIX SessionRejectReason <373> field.

Code to identify reason for a session-level Reject <3> message

Values:

enumerator UNDEFINED#
enumerator UNKNOWN#
enumerator INVALID_TAG_NUMBER#

0 = Invalid Tag Number

enumerator REQUIRED_TAG_MISSING#

1 = Required Tag Missing

enumerator TAG_NOT_DEFINED_FOR_THIS_MESSAGE#

2 = Tag not defined for this message type

enumerator UNDEFINED_TAG#

3 = Undefined tag

enumerator TAG_SPECIFIED_WITHOUT_A_VALUE#

4 = Tag specified without a value

enumerator VALUE_IS_INCORRECT_FOR_THIS_TAG#

5 = Value is incorrect (out of range) for this tag

enumerator INCORRECT_DATA_FORMAT_FOR_VALUE#

6 = Incorrect data format for value

enumerator DECRYPTION_PROBLEM#

7 = Decryption problem

enumerator SIGNATURE_PROBLEM#

8 = Signature <89> problem

enumerator COMP_ID_PROBLEM#

9 = CompID problem

enumerator SENDING_TIME_ACCURACY_PROBLEM#

10 = SendingTime <52> accuracy problem

enumerator INVALID_MSG_TYPE#

11 = Invalid MsgType <35>

enumerator XML_VALIDATION_ERROR#

12 = XML Validation Error

enumerator TAG_APPEARS_MORE_THAN_ONCE#

13 = Tag appears more than once

enumerator TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER#

14 = Tag specified out of required order

enumerator REPEATING_GROUP_FIELDS_OUT_OF_ORDER#

15 = Repeating group fields out of order

enumerator INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP#

16 = Incorrect NumInGroup count for repeating group

enumerator NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER#

17 = Non ‘Data’ value includes field delimiter (<SOH> character)

enumerator INVALID_OR_UNSUPPORTED_APPLICATION_VERSION#

18 = Invalid/Unsupported Application Version

enumerator OTHER#

99 = Other