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