FIX Version FIX.5.0SP2 Extension Pack EP146

Approval Date 2012-01-18T00:00:00.000

Description GExMC Parties Reference Data Transaction Messages Proposal




Field Changes

Updated Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1762Status of risk limit definition request.1878
1763Status of risk limit definition for one party.1879


New Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1877PartyDetailRequestResultintResult party detail definition request.ReqRslt0Reserved100Plus
1878PartyDetailRequestStatusintStatus of party details definition request.ReqStat0
1879PartyDetailDefinitionStatusintStatus of party detail definition for one party.Stat0
1880PartyDetailDefinitionResultintResult of party detail definition for one party.Rslt01877
1881EntitlementRequestResultintResult of risk limit definition request.ReqRslt0Reserved100Plus
1882EntitlementRequestStatusintStatus of party entitlements definition request.ReqStat01878
1883EntitlementStatusintStatus of entitlement definition for one party.Stat01879
1884EntitlementResultintResult of entitlement definition for one party.Rslt01881
1885EntitlementRefIDStringReference to an EntitlementID(1776). Used for modification or deletion of an entitlement.RefID0



Enumerations

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionDefinition
35CXPartyDetailsDefinitionRequest
35CYPartyDetailsDefinitionRequestAck
35CZPartyEntitlementsUpdateReport
35DAPartyEntitlementsDefinitionRequest
35DBPartyEntitlementsDefinitionRequestAck
187700Successful (default)
187711Invalid party(-ies)
187722Invalid related party(-ies)
187733Invalid party status(es)
18779898Not authorized
18779999Other
187800Accepted
187811Accepted with changes
187822Rejected
187833Acceptance pending
187900Accepted
187911Accepted with changes
187922Rejected
188100Successful (default)
188111Invalid party(-ies)
188122Invalid related party(-ies)
188133Invalid entitlement type(s)
188144Invalid entitlement ID(s) / ref ID(s)
188155Invalid entitlement attribute(s)
188166Invalid instrument scope(s)
188177Invalid market segment scope(s)
188188Invalid start date
188199Invalid end date
18811010Instrument scope not supported
18811111Market segment scope not supported
18811212Entitlement not approved for party(-ies)
18811313Entitlement already defined for party(-ies)
18811414Instrument not approved for party(-ies)
18819898Not authorized
18819999Other

Messages

Messages Updated

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescription
CGThe PartyDetailsListReport message is used to disseminate party details between counterparties. PartyDetailsListReport messages may be sent in response to a PartyDetailsListRequest message or sent unsolicited.

Messages Added

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescription
CX134PartyDetailsDefinitionRequestPartiesReferenceDataPreTradePtyDetlDefReq0The PartyDetailsDefinitionRequest(35=CX) is used for defining new parties and modifying or deleting existing parties information, including the relationships between parties. The recipient of the message responds with a PartyDetailsDefinitionRequestAck(35=CY) to indicate whether the request was accepted or rejected.
CY135PartyDetailsDefinitionRequestAckPartiesReferenceDataPreTradePtyDetlDefReqAck0The PartyDetailsDefinitionRequestAck(35=CY) is used as a response to the PartyDetailsDefinitionRequest(35=CX) message. The request can be accepted (with or without changes) or rejected.
CZ136PartyEntitlementsUpdateReportPartiesReferenceDataPreTradePtyEntlmntUpd0The PartyEntitlementsUpdateReport(35=CZ) is used to convey incremental changes to party entitlements. It is similar to the PartyEntitlementsReport(35=CV). This message uses the PartyEntitlementsUpdateGrp component which includes the ability to specify an update action using ListUpdateAction(1324).
DA137PartyEntitlementsDefinitionRequestPartiesReferenceDataPreTradePtyEntlmntDefReq0The PartyEntitlementsDefinitionRequest(35=DA) is used for defining new entitlements, and modifying or deleting existing entitlements for the specified party(-ies).
DB138PartyEntitlementsDefinitionRequestAckPartiesReferenceDataPreTradePtyEntlmntDefReqAck0The PartyEntitlementsDefinitionRequestAck(35=DB) is used as a response to the PartyEntitlemensDefinitionRequest(35=DA) to accept (with or without changes) or reject the definition of party entitlements.

Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescription
2214BlockRepeatingPartiesReferenceDataPartyDetailAckGrpPtyDetlAck0The PartyDetailAckGrp component is used in the PartyDetailsDefinitionRequestAck(35=CY) message to provide the status of each action (add, modify or delete) requested by the PartyDetailsDefinitionRequest(35=CX) message. The PartyDetailStatus(1880) field is used to indicate the status. In the case where an add or modify request is accepted with changes, the PartyDetailGrp component is required, with the complete set of party details that have been accepted for the party included.
2215BlockRepeatingPartiesReferenceDataPartyEntitlementUpdateGrpPtyEntlmntUpd0The PartyEntitlementUpdateGrp component is used to supply incremental entitlement definitions changes for the party(-ies) specified in the PartyDetailGrp component. The update action type is specified using ListUpdateAction(1324).
2216BlockRepeatingPartiesReferenceDataPartyEntitlementAckGrpPtyEntlmntAck0The PartyEntitlementAckGrp component is used in the PartyEntitlementsDefinitionRequestAck(35=DB) message to provide the status of each action (add, modify or delete) requested by the PartyEntitlementsDefinitionRequest(35=DA) message.

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
2195EntitlementGrpRequired unless omitted to indicate the removal of entitlements for the party(-ies) specified in the PartyDetailGrp component.

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
134StandardHeader011MsgType=CX
1341505021
134RequestingPartyGrp030Can be used to identify the party making the request and their role.
134PartyDetailsUpdateGrp041Specifies the parties and relationships between parties to be defined, modified, or deleted.
13458050
134354060
134355070
134StandardTrailer0101
135StandardHeader011MsgType=CY
1351505021
1351878031
1351877040
135RequestingPartyGrp050
135PartyDetailAckGrp060
13558070
135354080
135355090
135StandardTrailer0101
136StandardHeader011MsgType=CZ
136ApplicationSequenceControl020
1361771031
1361770040Conditionally required when responding to PartyEntitlementsRequest(35=CU).
1361512050
136893060
136PartyEntitlementUpdateGrp071Specifies the updated entitlements to be enforced for the given party(-ies) and related party(-ies).
13660080
13658090
1363540100
1363550110
136StandardTrailer01001
137StandardHeader011MsgType=DA
1371770021
137RequestingPartyGrp030Can be used to identify the party making the request and their role.
137PartyEntitlementUpdateGrp041Specifies the entitlements to be defined, modified or deleted for the given party(-ies) and related party(-ies).
13758090
1373540100
1373550110
137StandardTrailer01001
138StandardHeader011MsgType=DB
1381770021
1381882031
1381881040
138RequestingPartyGrp050
138PartyEntitlementAckGrp060
13858070
138354080
138355090
138StandardTrailer0101
22141676010
22141324120Required if NoPartyUpdates(1676) > 0.
22141879130Required if NoPartyUpdates(1676) > 0.
22141880140
22141328150
22141664160
22141665170
2214PartyDetailGrp180
22151772010
22151324120Required if NoPartyEntitlements(1772).
2215PartyDetailGrp130Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.
2215EntitlementGrp140Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.
22151885150Optional when PartyDetailGrp is provided or ListUpdateAction(1324) = A(Add).
22161772010
22161324120Required if NoPartyEntitlements(1772).
22161883130Required if NoPartyEntitlements(1772).
22161884140
22161328150
22161664160
22161665170
2216PartyDetailGrp180Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.
2216EntitlementGrp190Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.
221618851100Optional when PartyDetailGrp is provided or ListUpdateAction(1324) = A(Add).