FIX Repository Extension Pack ReadMe file

This html page contains details of the changes applied by the service pack

New Tags added in this extension pack

TagFieldNameAbbrNameTypeDescPattern
1346ApplReqIDApplReqIDStringUnique identifier for request
1347ApplReqTypeApplReqTypintType of Application Message Request being made.
1348ApplResponseTypeApplRespTypintUsed to indicate the type of acknowledgement being sent.
1349ApplTotalMessageCountApplTotMsgCntintTotal number of messages included in transmission.
1350ApplLastSeqNumApplLastSeqNumSeqNumApplication sequence number of last message in transmission
1351NoApplIDsNoApplIDsNumInGroupSpecifies number of application id occurrences
1352ApplResendFlagApplResendFlagBooleanUsed to indicate that a message is being sent in response to an Application Message Request. It is possible for both ApplResendFlag and PossDupFlag to be set on the same message if the Sender's cache size is greater than zero and the message is being resent due to a session level resend request
1353ApplResponseIDApplRespIDStringIdentifier for the Applicaton Message Request Ack
1354ApplResponseErrorApplRespErrintUsed to return an error code or text associated with a response to an Application Request.
1355RefApplIDRefApplIDStringReference to the unique application identifier which corresponds to ApplID(1180) from the Application Sequence Group component
1356ApplResetIDApplResetIDStringIdentifier for the Application Sequence Reset
1357RefApplLastSeqNumRefApplLastSeqNumSeqNumApplication sequence number of last message in transmission.
1399ApplNewSeqNumApplNewSeqNumSeqNumUsed to specify a new application sequence number.

Tags modified in this extension pack

Please note modification in the xsl that does not conform to the FPL pattern of <xsl:when test = 'Tag = xxx'> where xxx is a tag number may not appear here. If it does appear here it actions may be inaccurately reported, check the underlying XSL for existance.

TagFieldNameAbbrNameTypeDescPattern
Replace this, test is Tag = 1180
1180ApplFeedIDApFeedIDApplSeqNumUnique feed identifier
With this
1180ApplIDApplIDSeqNumIdentifies the application with which a message is associated. Used only if application sequencing is in effect.
Replace this, test is Tag = 1181
1181ApplSeqNumApplSeqNumApplSeqNumData sequence number to be used when FIX session is not in effect
With this
1181ApplSeqNumApplSeqNumSeqNumData sequence number to be used when FIX session is not in effect
Replace this, test is Tag = 1182
1182ApplBegSeqNumApBegSeqNumApplSeqNumBeginning range of application sequence numbers
With this
1182ApplBegSeqNumApplBegSeqNumSeqNumBeginning range of application sequence numbers
Replace this, test is Tag = 1183
1183ApplEndSeqNumApEndSeqApplSeqNumEnding range of application sequence numbers
With this
1183ApplEndSeqNumApplEndSeqSeqNumEnding range of application sequence numbers

New Enums added in this extension pack

TagNew EnumsGroup
35BW - ApplicationMessageRequest
35BX - ApplicationMessageRequestAck
35BY - ApplicationSequenceReset
13470 - Retransmission of application messages for the specified Applications
13471 - Subscription to the specified Applications
13472 - Request for the last ApplLastSeqNum published for the specified Applications
13473 - Request valid set of Applications
13474 - Unsubscribe to the specified Applications
13480 - Request successfully processed
13481 - Application does not exist
13482 - Messages not available
13540 - Application does not exist
13541 - Messages requested are not available
13542 - User not authorized for application

Enums modified in this extension pack

Please note modification in the xsl that does not conform to the FPL pattern of <xsl:when test = 'Tag = xxx and Enum = yyy'> where xxx is a tag number and yyy is an enum string may not appear here. If it does appear here it actions may be inaccurately reported, check the underlying XSL for existance.

TagNew EnumsGroup

New message contents in messages and components

NameIndTagReqdDescription
IOI0ApplicationSequenceControlNo
ExecutionReport0ApplicationSequenceControlNo
News0ApplicationSequenceControlNo
MarketDataSnapshotFullRefresh0ApplicationSequenceControlNo
MarketDataIncrementalRefresh0ApplicationSequenceControlNo
SecurityDefinition0ApplicationSequenceControlNo
SecurityStatus0ApplicationSequenceControlNo
TradingSessionStatus0ApplicationSequenceControlNo
SecurityTypes0ApplicationSequenceControlNo
SecurityList0ApplicationSequenceControlNo
DerivativeSecurityList0ApplicationSequenceControlNo
TradeCaptureReport0ApplicationSequenceControlNo
PositionReport0ApplicationSequenceControlNo
AssignmentReport0ApplicationSequenceControlNo
ContraryIntentionReport0ApplicationSequenceControlNo
SecurityDefinitionUpdateReport0ApplicationSequenceControlNo
SecurityListUpdateReport0ApplicationSequenceControlNo
TradingSessionList0ApplicationSequenceControlNo
SettlementObligationReport0ApplicationSequenceControlNo
DerivativeSecurityListUpdateReport0ApplicationSequenceControlNo
TradingSessionListUpdateReport0ApplicationSequenceControlNo
MarketDefinitionRequest0ApplicationSequenceControlNo
MarketDefinitionUpdateReport0ApplicationSequenceControlNo
0StandardHeaderYesMsgType = BW
01346YesUnique identifier for request
01347YesType of Application Message Request being made 0 - retransmission of application messages for the specified ApplIDs 1 - subscription to the specified ApplIDs 2 - request for the last ApplLastSeqNum published for the specified ApplIDs 3 - request valid set of ApplIDs 4 - unsubscribe to the specified ApplID
0ApplIDRequestGrpNo
058NoAllows user to provide reason for request
0354No
0355No
0StandardTrailerYes
0StandardHeaderYesMsgType = BX
01353YesIdentifier for the Application Message Request Ack
01346NoIdentifier of the request associated with this ACK message
01347No
01348No
01349NoTotal number of messages included in transmission
0ApplIDRequestAckGrpNo
058No
0354No
0355No
0StandardTrailerYes
0StandardHeaderYesMsgType = BY
01356YesIdentifier for the Application Sequence Reset
0ApplIDResetGrpNo
0StandardTrailerYes
01180NoIdentifies the application with which a message is associated. Used only if application sequencing is in effect.
01181NoApplication sequence number assigned to the message by the application generating the message. Used only if application sequencing is in effect. Conditionally required if ApplID has been specified.
01350NoThe previous sequence number in the application sequence stream. Permits an application to publish messages with sequence gaps where it cannot be avoided. Used only if application sequencing is in effect. Conditionally required if ApplID has been specified
01352NoUsed to indicate that a message is being sent in response to an Application Message Request. Used only if application sequencing is in effect. It is possible for both ApplResendFlag and PossDupFlag to be set on the same message if the Sender's cache size is greater than zero and the message is being resent due to a session level resend request.
01351NoSpecifies number of application id occurrences
11355No
11182NoMessage sequence number of first message in range to be resent
11183NoMessage sequence number of last message in range to be resent. If request is for a single message ApplBeginSeqNo = ApplEndSeqNo. If request is for all messages subsequent to a particular message, ApplEndSeqNo = "0" (representing infinity).
01351NoNumber of applications
11355No
11182No
11183No
11357No
11354No
01351NoNumber of applications
11355No
11399No

Modified existing elements in messages and components

Please note modification in the xsl that does not conform to the FPL pattern of <xsl:when test = 'MsgID = xxx and Position = yyy'> where xxx is a MsgID number and yyy is an Position number may not appear here. If it does appear here it actions may be inaccurately reported, check the underlying XSL for existance.

NameIndTagReqdDescription
Replace this, test is MsgID = 29 and Position = 1.1
MarketDataRequest01180NoUnique feed identifier
With this
Message Contents deleted
Replace this, test is MsgID = 29 and Position = 1.2
MarketDataRequest01182NoMessage sequence number of first message in range to be resent
With this
Message Contents deleted
Replace this, test is MsgID = 29 and Position = 1.3
MarketDataRequest01183NoMessage sequence number of last message in range to be resent. If request is for a single message BeginSeqNo(7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = 0 (representing infinity).
With this
Message Contents deleted
Replace this, test is MsgID = 30 and Position = 1.011
MarketDataSnapshotFullRefresh01181NoMarket data sequence number to be used when FIX session is not in effect
With this
Message Contents deleted
Replace this, test is MsgID = 31 and Position = 1.01
MarketDataIncrementalRefresh01181NoMarket data sequence number to be used when FIX session is not in effect
With this
MarketDataIncrementalRefresh0ApplicationSequenceControlNo

New messages added this EP

MsgTypeNameCategorySectionAbbreviation
BWApplicationMessageRequestApplicationInfrastructureApplMsgReq
BXApplicationMessageRequestAckApplicationInfrastructureApplMsgReqAck
BYApplicationSequenceResetApplicationInfrastructureApplSeqReset

Modified messages added this EP

Please note modification in the xsl that does not conform to the FPL pattern of <xsl:when test = 'MsgID = xxx'> where xxx is a MsgID number may not appear here. If it does appear here it actions may be inaccurately reported, check the underlying XSL for existance.

MsgTypeNameCategorySectionAbbreviation

New components added this EP

NameCategoryTypeAbbreviation
ApplicationSequenceControlCommonBlockApplSeqCtrl
ApplIDRequestGrpApplicationImplicitBlockRepeatingApplIDReqGrp
ApplIDRequestAckGrpApplicationImplicitBlockRepeatingApplIDReqAckGrp
ApplIDResetGrpApplicationImplicitBlockRepeatingApplIDResetGrp

Modified components in this EP

Please note modification in the xsl that does not conform to the FPL pattern of <xsl:when test = 'MsgID = xxx'> where xxx is a MsgID number may not appear here. If it does appear here it actions may be inaccurately reported, check the underlying XSL for existance.

NameCategoryTypeAbbreviation