Used to reset the message sequence number or gap fill
Message Direction
From TT FIX Gateways to a third-party FIX acceptor and then from a third-party FIX acceptor to TT FIX Gateways
Using the FIX Tag Directory
Context – Select to filter by context (e.g., “Order routing, FIX client to TT FIX”, “Request by security ID”, “TT Premium Order Types”). Only tags available for the selected context will be displayed.
Show Comments –Select to display text in the Comments column of the table. Clear to display a condensed table without text in the Comments column.
Flat tag list – Select to display all tags for the selected context in one list. Clear to display all tags for the selected context separated by component (e.g., Header, Instrument, Parties)
An asterisk (*) on the tag number button indicates that it appears in the table more than once for the selected context.
For additional information about this component group, consult the documentation.
35=4 (MsgType)
8
BeginString
STRING
Y
FIX protocol version
The tag indicates the beginning of a new message.
This tag must be the first tag in the message.
You must set the value to FIX4.2.
8
BeginString
STRING
Y
FIX protocol version
The tag indicates the beginning of a new message.
This tag must be the first tag in the message.
You must set the value to FIX.4.2 or FIX.4.4.
9
BodyLength
INT
Y
Message length (in characters)
The value represents number of characters in the message following
this tag up to, and including, the delimiter immediately preceding Tag
10 (CheckSum). This tag must be the second field in a message.
9
BodyLength
INT
Y
Message length (in characters)
The value represents number of characters in the message following
this tag up to, and including, the delimiter immediately preceding Tag
10 (CheckSum). This tag must be the second field in a message.
35
MsgType
STRING
Y
Type of message contained in the message body
This tag must appear third in the list of header tags.
35
MsgType
STRING
Y
Type of message contained in the message body
This tag must appear third in the list of header tags.
49
SenderCompID
STRING
Y
Assigned value used to identify TT
49
SenderCompID
STRING
Y
Assigned value used to identify the counterparty
56
TargetCompID
STRING
Y
Assigned value used to identify the counterparty
56
TargetCompID
STRING
Y
Assigned value used to identify TT
34
MsgSeqNum
SEQNUM
Y
Message sequence number
34
MsgSeqNum
SEQNUM
Y
Message sequence number
43
PossDupFlag
BOOLEAN
C
Sent when a TT FIX Gateway resends messages
Whether the sequence number for this message is already used
Possible values:
N: NO: Original transmission
Y: YES: Possible duplicate
43
PossDupFlag
BOOLEAN
C
Must be sent when a third-party FIX acceptor resends messages
Whether the sequence number for this message is already used
Possible values:
N: NO: Original transmission
Y: YES: Possible duplicate
97
PossResend
BOOLEAN
C
Must be sent if the message may contain information that has been sent under another sequence number.
Whether the message might contain information that has been sent under another sequence number
Possible values:
N: NO: Original transmission
Y: YES: Possible resend
122
OrigSendingTime
UTCTIMESTAMP
C
Required for resent messages
Original time of message transmission, when transmitting orders as the result of a resend request
Always expressed in UTC.
122
OrigSendingTime
UTCTIMESTAMP
C
Sent when a third-party FIX acceptor resends a message
Original time of message transmission, when transmitting orders as the result of a resend request
Always expressed in UTC.
52
SendingTime
UTCTIMESTAMP
Y
Time, in UTC, the message was sent.
52
SendingTime
UTCTIMESTAMP
Y
Time, in UTC, the message was sent.
Header
Y
For additional information about this component group, consult the documentation.
35=4 (MsgType)
8
BeginString
STRING
Y
FIX protocol version
The tag indicates the beginning of a new message.
This tag must be the first tag in the message.
You must set the value to FIX4.2.
8
BeginString
STRING
Y
FIX protocol version
The tag indicates the beginning of a new message.
This tag must be the first tag in the message.
You must set the value to FIX.4.2 or FIX.4.4.
9
BodyLength
INT
Y
Message length (in characters)
The value represents number of characters in the message following
this tag up to, and including, the delimiter immediately preceding Tag
10 (CheckSum). This tag must be the second field in a message.
9
BodyLength
INT
Y
Message length (in characters)
The value represents number of characters in the message following
this tag up to, and including, the delimiter immediately preceding Tag
10 (CheckSum). This tag must be the second field in a message.
35
MsgType
STRING
Y
Type of message contained in the message body
This tag must appear third in the list of header tags.
35
MsgType
STRING
Y
Type of message contained in the message body
This tag must appear third in the list of header tags.
49
SenderCompID
STRING
Y
Assigned value used to identify TT
49
SenderCompID
STRING
Y
Assigned value used to identify the counterparty
56
TargetCompID
STRING
Y
Assigned value used to identify the counterparty
56
TargetCompID
STRING
Y
Assigned value used to identify TT
34
MsgSeqNum
SEQNUM
Y
Message sequence number
34
MsgSeqNum
SEQNUM
Y
Message sequence number
43
PossDupFlag
BOOLEAN
C
Sent when a TT FIX Gateway resends messages
Whether the sequence number for this message is already used
Possible values:
N: NO: Original transmission
Y: YES: Possible duplicate
43
PossDupFlag
BOOLEAN
C
Must be sent when a third-party FIX acceptor resends messages
Whether the sequence number for this message is already used
Possible values:
N: NO: Original transmission
Y: YES: Possible duplicate
97
PossResend
BOOLEAN
C
Must be sent if the message may contain information that has been sent under another sequence number.
Whether the message might contain information that has been sent under another sequence number
Possible values:
N: NO: Original transmission
Y: YES: Possible resend
122
OrigSendingTime
UTCTIMESTAMP
C
Required for resent messages
Original time of message transmission, when transmitting orders as the result of a resend request
Always expressed in UTC.
122
OrigSendingTime
UTCTIMESTAMP
C
Sent when a third-party FIX acceptor resends a message
Original time of message transmission, when transmitting orders as the result of a resend request
Always expressed in UTC.
52
SendingTime
UTCTIMESTAMP
Y
Time, in UTC, the message was sent.
52
SendingTime
UTCTIMESTAMP
Y
Time, in UTC, the message was sent.
123
GapFillFlag
BOOLEAN
N
Indicates that the Sequence Reset message replaces missing administrative or application messages
Default: N
Possible values:
N: NO – Sequence Reset, ignore Tag 34 (MsgSeqNum)
Y: YES – Gap Fill message, Tag 34 (MsgSeqNum) field is valid
123
GapFillFlag
BOOLEAN
N
Indicates that the Sequence Reset message replaces missing administrative or application messages
Default: N
Possible values:
N: NO – Sequence Reset, ignore Tag 34 (MsgSeqNum)
Y: YES – Gap Fill message, Tag 34 (MsgSeqNum) field is valid
36
NewSeqNo
SEQNUM
Y
New sequence number
36
NewSeqNo
SEQNUM
Y
New sequence number
Trailer
Y
For additional information about this component group, consult the full documentation.
10
CheckSum
STRING
Y
Unencrypted three-character checksum
This tag must always be the last field in a message (i.e. it serves, with the trailing <SOH>, as the end-of-message delimiter).
10
CheckSum
STRING
Y
Unencrypted three-character checksum
This tag must always be the last field in a message (i.e. it serves, with the trailing <SOH>, as the end-of-message delimiter).
Trailer
Y
For additional information about this component group, consult the full documentation.
10
CheckSum
STRING
Y
Unencrypted three-character checksum
This tag must always be the last field in a message (i.e. it serves, with the trailing <SOH>, as the end-of-message delimiter).
10
CheckSum
STRING
Y
Unencrypted three-character checksum
This tag must always be the last field in a message (i.e. it serves, with the trailing <SOH>, as the end-of-message delimiter).
Message Notes
The Sequence Reset (4) message is used to reset the message sequence number when a TT FIX Gateway and a third-party FIX acceptor message sequence numbers do not match. If the message omits Tag 123 (GapFillFlag), the value of Tag 36 (NewSeqNo) indicates the new starting sequence number.
If a third-party FIX acceptor or a TT FIX Gateway needs to skip messages that would be included in a resend request, it sets Tag 123 (GapFillFlag) to Y, and the value of Tag 36 (NewSeqNo) represents the sequence number of the next message to be transmitted.
Note: Non-gap fill resets should be used only to when the sequence number differences cannot be resolved.
For more information about sequence resets and gap fills, refer to the FIX specification.