FIX Adapter Reference

Group: PartiesGrp

Overview

The PartiesGrp group is used to identify and convey information about the entities involved in the financial transaction associated with this FIX message. The combination of tags 452 (PartyRole) and 2376 (PartyRoleQualifier) describe the type or role of the tag 448 (PartyID) specified. TT FIX supports the following combinations.
PartyRole (tag 452) Supported PartyRoleQualifier (tag 2376)
1 (Executing firm) 23 (Firm or legal entity)
3 (Client ID) 23 (Firm or legal entity) 24 (Natural person)
12 (Executing trader) 22 (Algorithm) 4 (Natural person)
26 (Non-executing broker) 24 (Natural person)
122 (Investment decision maker) 22 (Algorithm) 4 (Natural person)

Supported tags

Tag # Field Name Req'd Comments
453 NoPartyIDs N Number of parties in the Parties repeating group
448 PartyID C Party identifier code When 452=3 (ClientID) and 447=P (Short code), only the following values are valid:
  • 0: Own account; no client
  • 1: PNAL (Pending allocation)
  • 2: AGGR (Aggregated)
Data type: string Condition: Required when NoPartyIds (453) is greater than 0.
447 PartyIdSource C Identifies class or source of the PartyID (448) value. Valid values include:
  • P: Short code
Data type: char Condition: Required when NoPartyIds (453) is greater than 0.
452 PartyRole C Type or role of PartyID (tag 448) Possible values include:
  • 1: Executing firm
  • 3: Client ID
  • 12: Executing Trader (EDM)
  • 26: Non-executing broker
  • 122: Investment decision maker (IDM)
Data type: int Condition: Required when NoPartyIds (453) is greater than 0.
2376 PartyRoleQualifier C Qualifies the PartyRole (tag 452) supplied for this PartyID (tag 448) Valid values include:
  • 22: Algorithm
  • 23: Firm or legal entity
  • 24: Natural person
Data type: char Condition: Required when NoPartyIds (453) is greater than 0. NoteIf the PartyRole is Client ID (452=3), tag 2376 can be omitted by a FIX client. If so, TT FIX uses 23 (Firm or legal entity) as the default value.