FIX Version FIX.5.0SP2 Extension Pack EP128

Approval Date 2010-11-11T00:00:00.000

Description EP128




Field Changes

Updated Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1324
1530Used to specify the type of risk limit amount of position limit quantity or margin requirement amounts.Reserved100Plus
1670Unique identifier for a specific NoPartyRiskLimits(1677) repeating group instance.


New Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1760RiskLimitRequestTypeintType of risk limit information.ReqTyp0
1761RiskLimitRequestResultintResult of risk limit definition request.ReqRslt0Reserved100Plus
1762RiskLimitRequestStatusintStatus of risk limit definition request.ReqStat0
1763RiskLimitStatusintStatus of risk limit definition for one party.Stat0
1764RiskLimitResultintResult of risk limit definition for one party.Rslt01761
1765RiskLimitUtilizationPercentPercentagePercentage of utilization of a party's set risk limit.UtilztnPct0
1766RiskLimitUtilizationAmountAmtAbsolute amount of utilization of a party's set risk limit.UtilztnAmt0
1767RiskLimitActionintAction to take should risk limit be exceeded.Actn01611
1768RiskWarningLevelAmountintAmount at which a warning is issued.Amt0
1769RiskWarningLevelActionintAction to take should warning level be exceeded.Actn01611



Enumerations

Updated Enumerations

TagValueSymbolicNameGroupSortDescriptionDefinition
15301Gross limit
15302Net limit
15304Long limit
15305Short limit
16110Queue inbound
16111Queue outbound

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionDefinition
35CRPartyRiskLimitsUpdateReportPartyRiskLimitsUpdateReport
35CSPartyRiskLimitsDefinitionRequestPartyRiskLimitsDefinitionRequest
35CTPartyRiskLimitsDefinitionRequestAckPartyRiskLimitsDefinitionRequestAck
1324AAdd1Add
1324DDelete2Delete
1324MModify3Modify
1324SSnapshot4Snapshot
15306CashMargin6Cash margin
15307AdditionalMargin7Additional margin
15308TotalMargin8Total margin
17601Definitions1Definitions(Default)
17602Utilization2Utilization
17603DefinitionsAndUtilizations3Definitions and utilization
17610Successful0Successful (default)
17611InvalidParty1Invalid party(-ies)
17612InvalidRelatedParty2Invalid related party(-ies)
17613InvalidRiskLimitType3Invalid risk limit type(s)
17614InvalidRiskLimitID4Invalid risk limit ID(s)
17615InvalidRiskLimitAmount5Invalid risk limit amount(s)
17616InvalidRiskWarningLevelAction6Invalid risk/warning level action(s)
17617InvalidRiskInstrumentScope7Invalid risk instrument scope(s)
17618RiskLimitActionsNotSupported8Risk limit actions not supported
17619WarningLevelsNotSupported9Warning levels not supported
176110WarningLevelActionsNotSupported10Warning level actions not supported
176111RiskInstrumentScopeNotSupported11Risk instrument scope not supported
176112RiskLimitNotApprovedForParty12Risk limit not approved for party(-ies)
176113RiskLimitAlreadyDefinedForParty13Risk limit already defined for party(-ies)
176114InstrumentNotApprovedForParty14Instrument not approved for party(-ies)
176198NotAuthorized98Not authorized
176199Other99Other
17620Accepted0Accepted
17621AcceptedWithChanges1Accepted with changes
17622Rejected2Rejected
17623AcceptancePending3Acceptence pending
17630Accepted0Accepted
17631AcceptedWithChanges1Accepted with changes
17632Rejected2Rejected

Messages

Messages Added

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescription
CR128PartyRiskLimitsUpdateReportPartiesReferenceDataPreTradePtyRiskLmtUpd0PartyRiskLimitsUpdateReport is used to convey incremental changes to risk limits. It is similar to the regular report but uses <PartyRiskLimitsUpdateGrp> component instead of <PartyRiskLimitsGrp> component to include an update action.
CS129PartyRiskLimitsDefinitionRequestPartiesReferenceDataPreTradePtyRiskLmtDefReq0PartyRiskLimitDefinitionRequest is used for defining new risk limits.
CT130PartyRiskLimitsDefinitionRequestAckPartiesReferenceDataPreTradePtyRiskLmtDefReqAck0PartyRiskLimitDefinitionRequestAck is used for accepting (with or without changes) or rejecting the definition of risk limits.

Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescription
2193BlockRepeatingPartiesReferenceDataPartyRiskLimitsUpdateGrpPtyRiskLmtUpdt0This new block is a repeating group based on the existing block <PartyRiskLimitsGrp> with an additional field ListUpdateAction(1324) to support incremental changes of risk limit definitions. The group is part of the definition request as well as part of the update report for risk limits.
2194BlockRepeatingPartiesReferenceDataPartyRiskLimitsAckGrpPtyRiskLmtAck0This new block is a repeating group based on the existing block <PartyRiskLimitsGrp> with an additional field RiskLimitStatus(1763) to accept (with or without changes) or reject individual risk limits. It is only used in PartyRiskLimitDefinitionRequestAck, the response to the request to define risk limits. An approval with changes requires to send <RiskLimitsGrp> with the complete set of risk limits that have been accepted for the party defined.

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
1241666040Conditionally required when responding to PartyRiskLimitsRequest(35=CL).
124176004.10Can be used when responding to a PartyRiskLimitsRequest(35=CL).
1241511050Conditionally required when responding to a PartyRiskLimitsRequest(35=CL).
124PartyRiskLimitsGrp080Optionally includes utilization (consumption) information.
2184PartyDetailGrp120Required if NoPartyRiskLimits(1677) > 0.
2184RiskLimitsGrp130Required if NoPartyRiskLimits(1677) > 0. Omit to implicitly report removal of risk limits.
2185RiskLimitTypesGrp120Required if NoRiskLimits(1669) > 0.
21611530120Required if NoRiskLimitTypes(1529) > 0.
21611531130
21561691120The identification of the party. Required when NoPartyDetails(1671) > 0.
21561692130Used to identify source of PartyID value (e.g. BIC). Required when NoPartyDetails(1671) > 0.
21561693130Identifies the type of PartyID (e.g. Executing Broker). Required when NoPartyDetails(1671) > 0.
2156RelatedPartyDetailGrp180May not be specified in PartyDetailsListUpdateReport(35=CK) if ListUpdateAction(1324) = D(Delete)
21641560120Conditionally required when RiskWarningLevelAmount(1768) is not provided.

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
123176002.10Scope of risk limit information.
124176004.10Can be used when responding to a PartyRiskLimitsRequest(35=CL).
128StandardHeader011MsgType=CR
128ApplicationSequenceControl020
1281667031
1281666040Conditionally required when sent as part of a subscription requested by a PartyRiskLimitsRequest(35=CL).
1281760050Can be used if sent as part of a subscription started by PartyRiskLimitsRequest(35=CL).
1281512060
128893070
128PartyRiskLimitsUpdateGrp080
12860090
128580100
1283540110
1283550120
128StandardTrailer01001
129StandardHeader011MsgType=CS
1291666021
129RequestingPartyGrp030May be used to identify the party making the request and their role.
129PartyRiskLimitsUpdateGrp040Risk limits to be enforced for given party(-ies) and related party(-ies).
12958050
129354060
129355070
129StandardTrailer01001
130StandardHeader011MsgType=CT
1301666021
1301761030
1301762041
130RequestingPartyGrp050
130PartyRiskLimitsAckGrp060
13058070
130354080
130355090
130StandardTrailer01001
21931677010
21931324120Required if NoPartyRiskLimits(1677) > 0.
2193PartyDetailGrp130Conditionally required when ListUpdateAction(1324) = A(Add). Conditionally required when ListUpdateAction(1324) = M(Modify) or D(Delete) and RiskLimitID(1670) is not provided.
2193RiskLimitsGrp140Conditionally required when ListUpdateAction(1324) = A(Add) or M(Modify).
21931670150Conditionally required when PartyDetailGrp component is not provided.
21941677010
21941324120Required if NoPartyRiskLimits(1677) > 0.
21941763130Required if NoPartyRiskLimits(1677) > 0.
21941764140
2194PartyDetailGrp150Conditionally required when RiskLimitID(1670) is not provided. Changes to party or related party(-ies) defined in the request are not permitted.
2194RiskLimitsGrp160Conditionally required when RiskLimitStatus(1763) = 1(Accepted with changes) and must then be complete, i.e. omissions compared to the request represent risk limits that were removed, additional risk limits are possible.
21941670170Conditionally required when PartyDetailGrp component is not provided.
21941328180
21941664190
219416651100
2161176713.10
2161176613.20Not applicable in a request.
2161176513.30Not applicable in a request.
2164176812.10Conditionally required when RiskWarningLevelPercent(1560) is not provided.
2164176911.10Required if NoRiskWarningLevels(1559) > 0.