Description
The Parties component block is used to identify and convey information on the entities both central and peripheral to the financial transaction represented by the FIX message containing the Parties Block. The Parties block allows many different types of entities to be expressed through use of the PartyRole <452> field and identifies the source of the PartyID <448> through the the PartyIDSource <447>.
See "Volume 6 - APPENDIX 6-G - USE OF <Parties> COMPONENT BLOCK" for additional usage information.
Structure
Tag | Field Name | Req'd | Comments | |
---|---|---|---|---|
453 | NoPartyIDs | N | Repeating group below should contain unique combinations of PartyID, PartyIDSource, and PartyRole | |
→ | 448 | PartyID | N | Used to identify source of PartyID. Required if PartyIDSource is specified. Required if NoPartyIDs > 0. |
→ | 447 | PartyIDSource | N | Used to identify class source of PartyID value (e.g. BIC). Required if PartyID is specified. Required if NoPartyIDs > 0. |
→ | 452 | PartyRole | N | Identifies the type of PartyID (e.g. Executing Broker). Required if NoPartyIDs > 0. |
→ | 2376 | PartyRoleQualifier | N | |
→ | Component Block - <PtysSubGrp> | N | Repeating group of Party sub-identifiers. |
Used In
- <ListOrdGrp>
- <MDFullGrp>
- <MDIncGrp>
- <QuotReqGrp>
- <QuotReqRjctGrp>
- <SettlInstGrp>
- <SettlObligationInstructions>
- <SideCrossOrdCxlGrp>
- <SideCrossOrdModGrp>
- <StrmAsgnReqGrp>
- <StrmAsgnRptGrp>
- <TrdCapRptAckSideGrp>
- <TrdCapRptSideGrp>
- <TrdMatchSideGrp>
- IOI <6>
- ExecutionReport <8>
- OrderCancelReject <9>
- NewOrderMultileg <AB>
- MultilegOrderCancelReplace <AC>
- TradeCaptureReportRequest <AD>
- OrderMassStatusRequest <AF>
- RFQRequest <AH>
- QuoteStatusReport <AI>
- QuoteResponse <AJ>
- Confirmation <AK>
- PositionMaintenanceRequest <AL>
- PositionMaintenanceReport <AM>
- RequestForPositions <AN>
- RequestForPositionsAck <AO>
- PositionReport <AP>
- AllocationReport <AS>
- AllocationReportAck <AT>
- SettlementInstructionRequest <AV>
- AssignmentReport <AW>
- CollateralRequest <AX>
- CollateralAssignment <AY>
- CollateralResponse <AZ>
- CollateralReport <BA>
- CollateralInquiry <BB>
- CollateralInquiryAck <BG>
- AdjustedPositionReport <BL>
- AllocationInstructionAlert <BM>
- ContraryIntentionReport <BO>
- MarketDefinition <BU>
- MarketDefinitionUpdateReport <BV>
- ApplicationMessageRequest <BW>
- ApplicationMessageRequestAck <BX>
- OrderMassActionReport <BZ>
- OrderMassActionRequest <CA>
- PartyDetailsListRequest <CF>
- MarginRequirementInquiry <CH>
- MarginRequirementInquiryAck <CI>
- MarginRequirementReport <CJ>
- PartyRiskLimitsRequest <CL>
- AccountSummaryReport <CQ>
- PartyEntitlementsRequest <CU>
- QuoteAck <CW>
- NewOrderSingle <D>
- PartyRiskLimitCheckRequest <DF>
- PartyRiskLimitCheckRequestAck <DG>
- PartyActionRequest <DH>
- PartyActionReport <DI>
- MassOrder <DJ>
- MassOrderAck <DK>
- PositionTransferInstruction <DL>
- PositionTransferInstructionAck <DM>
- PositionTransferReport <DN>
- MarketDataStatisticsRequest <DO>
- MarketDataStatisticsReport <DP>
- CollateralReportAck <DQ>
- AllocationInstructionAlertRequest <DU>
- TradeAggregationRequest <DW>
- PayManagementRequest <DY>
- PayManagementReport <EA>
- SettlementStatusRequest <EC>
- SettlementStatusReport <EE>
- AlgoCertificateRequest <EH>
- AlgoCertificateReport <EJ>
- TestSuiteDefinitionRequest <EL>
- TestActionRequest <EN>
- OrderCancelRequest <F>
- OrderCancelReplaceRequest <G>
- OrderStatusRequest <H>
- AllocationInstruction <J>
- ListCancelRequest <K>
- AllocationInstructionAck <P>
- Quote <S>
- MarketDataRequest <V>
- MarketDataRequestReject <Y>
- QuoteCancel <Z>
- QuoteStatusRequest <a>
- MassQuoteAck <b>
- MassQuote <i>
- RegistrationInstructions <o>
- RegistrationInstructionsResponse <p>
- OrderMassCancelRequest <q>
- OrderMassCancelReport <r>