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
1166QuoteMsgIDQtMsgIDStringUnique identifier for a quote message.
1167QuoteEntryStatusQtEntStsintIdentifies the status of an individual quote. See also QuoteStatus(297) which used for single Quotes.
1168TotNoCxldQuotesTotNoCxldQtsintSpecifies the number of canceled quotes
1169TotNoAccQuotesTotNoAccQtsintSpecifies the number of accepted quotes
1170TotNoRejQuotesTotNoRejQtsintSpecifies the number of rejected quotes

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 = 301
301QuoteResponseLevelRspLvlint Level of Response requested from receiver of quote messages.
With this
301QuoteResponseLevelRspLvlintLevel of Response requested from receiver of quote messages. A default value should be bilaterally agreed.
Replace this, test is Tag = 299
299QuoteEntryIDEntryIDString Uniquely identifies the quote as part of a QuoteSet.
With this
299QuoteEntryIDEntryIDStringUnique identifier for a quote. The QuoteEntryID stays with the quote as a static identifier even if the quote is updated.
Replace this, test is Tag = 368
368QuoteEntryRejectReasonEntryRejRsnintReason Quote Entry was rejected:Reserved100Plus
With this
368QuoteEntryRejectReasonEntryRejRsnintReason Quote Entry was rejected:Reserved100Plus

New Enums added in this extension pack

TagNew EnumsGroup
29716 - Active
29717 - Canceled
29718 - Unsolicited Quote Replenishment
30011 - Quote Locked - Unable to Update/Cancel
3013 - Summary Acknowledgement
11670 - Accepted
11675 - Rejected
11676 - Removed from Market
11677 - Expired
116712 - Locked Market Warning
116713 - Cross Market Warning
116714 - Canceled due to Lock Market
116715 - Canceled due to Cross Market
116716 - Active

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
Replace this, test is Tag = 368
3681 - Unknown symbol (security)
3682 - Exhcnage (security) closed
3683 - Quote exceeds limit
3684 - Too late to enter
3685 - Unknown quote
3686 - Duplicate quote
3687 - Invalid bid/ask spread
3688 - Invalid price
3689 - Not authorized to quote security
36899 - Other
36810 - Price exceeds current price band
With this
Enumeration Deleted
Replace this, test is Tag = 297 and Enum = 1
2971 - Cancel for Symbol(s)
With this
2971 - Cancel for Symbol(s)
Replace this, test is Tag = 297 and Enum = 2
2972 - Canceled for Security Type(s)
With this
2972 - Canceled for Security Type(s)
Replace this, test is Tag = 297 and Enum = 3
2973 - Canceled for Underlying
With this
2973 - Canceled for Underlying
Replace this, test is Tag = 297 and Enum = 4
2974 - Canceled All
With this
2974 - Canceled All
Replace this, test is Tag = 301 and Enum = 0
3010 - No Acknowledgement (default)
With this
3010 - No Acknowledgement

New message contents in messages and components

NameIndTagReqdDescription
Quote01166NoOptionally used to supply a message identifier for a quote.
QuoteCancel01166NoOptionally used to supply a message identifier for a quote cancel.
MassQuoteAcknowledgement0298No
QuoteStatusReport01166No Maps to: QuoteMsgID(1166) of a single Quote or Quote Cancel QuoteID(117) of a Mass Quote.
QuoteStatusReport0298No
QuoteStatusReport0300NoReason Quote was rejected
QuoteResponse01166NoOptionally used when responding to a Quote.
QuotEntryAckGrp11167No
QuotSetAckGrp11168NoTotal number of quotes canceled for the quote set across all messages.
QuotSetAckGrp11169NoTotal number of quotes accepted for the quote set across all messages.
QuotSetAckGrp11170NoTotal number of quotes rejected for the quote set across all messages.

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 = 2043 and Position = 2
QuotEntryGrp1299YesUniquely identifies the quote as part of a QuoteSet. Must be used if NoQuoteEntries is used
With this
QuotEntryGrp1299YesUniquely identifies the quote across the complete set of all quotes for a given quote provider.
Replace this, test is MsgID = 35 and Position = 3
MassQuoteAcknowledgement0117No Required when acknowledgment is in response to a Quote message
With this
MassQuoteAcknowledgement0117No Required when acknowledgment is in response to a Mass Quote, mass Quote Cancel or mass Quote Status Request message. Maps to: - QuoteID(117) of a Mass Quote - QuoteMsgID(1166) of Quote Cancel - QuoteStatusReqID(649) of Quote Status Request
Replace this, test is MsgID = 2042 and Position = 2
QuotEntryAckGrp1299NoUniquely identifies the quote as part of a QuoteSet. First field in repeating group. Required if NoQuoteEntries > 0.
With this
QuotEntryAckGrp1299No Uniquely identifies the quote across the complete set of all quotes for a given quote provider. First field in repeating group. Required if NoQuoteEntries > 0.
Replace this, test is MsgID = 33 and Position = 3
QuoteCancel0117NoConditionally required when QuoteCancelType = 5 (cancel quote specified in QuoteID)
With this
QuoteCancel0117No Conditionally required when QuoteCancelType = 5 (cancel quote specified in QuoteID). Maps to: - QuoteID(117) of a single Quote - QuoteEntryID(299) of a Mass Quote
Replace this, test is MsgID = 34 and Position = 3
QuoteStatusRequest0117No
With this
QuoteStatusRequest0117No Maps to: - QuoteID(117) of a single Quote - QuoteEntryID(299) of a Mass Quote.
Replace this, test is MsgID = 68 and Position = 4
QuoteStatusReport0117Yes
With this
QuoteStatusReport0117No Maps to: - QuoteID(117) of a single Quote - QuoteEntryID(299) of a Mass Quote.
Replace this, test is MsgID = 9 and Position = 4
ExecutionReport0526No
With this
ExecutionReport0526No In the case of quotes can be mapped to: - QuoteID(117) of a single Quote - QuoteEntryID(299) of a Mass Quote.
Replace this, test is MsgID = 9 and Position = 6
ExecutionReport011No Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. Not required for orders manually entered by the broker or fund manager (for CIV orders).
With this
ExecutionReport011No Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. In the case of quotes can be mapped to: - QuoteMsgID(1166) of a single Quote - QuoteID(117) of a Mass Quote
Replace this, test is MsgID = 2061 and Position = 5
TrdCapRptSideGrp111NoRequired for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. Not required for orders manually entered by the broker or fund manager (for CIV orders).
With this
TrdCapRptSideGrp111No Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. In the case of quotes can be mapped to: - QuoteMsgID(1166) of a single Quote - QuoteID(117) of a Mass Quote
Replace this, test is MsgID = 2061 and Position = 6
TrdCapRptSideGrp1526NoCan be used to provide secondary client order identifiers associated with this trade.
With this
TrdCapRptSideGrp1526No Can be used to provide secondary client order identifiers associated with this trade. In the case of quotes can be mapped to: - QuoteID(117) of a single Quote - QuoteEntryID(299) of a Mass Quote

New messages added this EP

MsgTypeNameCategorySectionAbbreviation

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

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