fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
92 lines (91 loc) • 4.4 kB
TypeScript
/**
* Qualifies the value of PartyDetailRole(1693).
* - Tag: 1674
* - FIX Specification type: int
* - Mapped type: number
* @readonly
* @public
*/
export declare const PartyDetailRoleQualifier: Readonly<{
/** Agency */
readonly Agency: 0;
/** Principal */
readonly Principal: 1;
/** Riskless principal */
readonly RisklessPrincipal: 2;
/** Exchange order submitter
Used to identify original or initial exchange order submitting broker when party role "1" (Executing Firm) appears more than once. */
readonly ExchangeOrderSubmitter: 30;
/** General clearing member */
readonly GeneralClearingMember: 3;
/** Individual clearing member */
readonly IndividualClearingMember: 4;
/** Preferred market maker
Market maker getting a part of the matched quantity before primary or default market maker. */
readonly PreferredMarketMaker: 5;
/** Directed market maker
Single market maker to handle the order provided. */
readonly DirectedMarketMaker: 6;
/** Bank */
readonly Bank: 7;
/** Hub
Indicates that the Intermediary party is a hub system or service provider. */
readonly Hub: 8;
/** Primary trade repository
Used to differentiate the principal trade repository from the Original or Additional trade repositories when there are multiple trade repositories being reported. */
readonly PrimaryTrdRepository: 9;
/** Original trade repository
Used to identify the trade repository to which the trade was originally reported if different from the current repository to which the trade is being reported. */
readonly OrigTrdRepository: 10;
/** Additional international trade repository
Used with InternationalSwapIndicator(2526) to identify the trade repository that is in addition to the local swaps data repository as required by U.S. law. */
readonly AddtnlIntlTrdRepository: 11;
/** Additional domestic trade repository
Used with MixedSwapIndicator(1929) to identify the trade repository that is in addition to the current trade repository when the assets in the swap are subject to two different domestic regulators. */
readonly AddtnlDomesticTrdRepository: 12;
/** Related exchange */
readonly RelatedExchange: 13;
/** Options exchange */
readonly OptionsExchange: 14;
/** Specified exchange */
readonly SpecifiedExchange: 15;
/** Constituent exchange */
readonly ConstituentExchange: 16;
/** Exempt from trade reporting
In the context of FINRA TRACE reporting requirements, this is used to indicate the ATS has been granted a regulatory exemption from reporting. */
readonly ExemptFromTradeReporting: 17;
/** Current
Can be used to convey an existing party identifier for the same party role in a single message. */
readonly Current: 18;
/** New
Can be used to convey a future party identifier for the same party role in a single message. */
readonly New: 19;
/** Designated sponsor
Market maker jointly providing liquidity for the same security with other market makers. */
readonly DesignatedSponsor: 20;
/** Specialist
Market maker being the only one providing liquidity for a security. */
readonly Specialist: 21;
/** Algorithm */
readonly Algorithm: 22;
/** Firm or legal entity */
readonly FirmOrLegalEntity: 23;
/** Natural person */
readonly NaturalPerson: 24;
/** Regular trader
Standard trader profile. */
readonly RegularTrader: 25;
/** Head trader
Senior trader leading a group of regular traders. */
readonly HeadTrader: 26;
/** Supervisor
Administrative user that has only limited rights for normal trading but possibly special rights for emergency actions. */
readonly Supervisor: 27;
/** Tri-party
In the context of EU SFTR reporting, identifies the third party, not necessarily the custodian, to which the reporting counterparty has outsourced the post-trade processing of an SFT (if applicable). */
readonly TriParty: 28;
/** Lender
In the context of EU SFTR reporting, identifies the agent lender involved in the securities lending transaction. */
readonly Lender: 29;
}>;
export type PartyDetailRoleQualifier = (typeof PartyDetailRoleQualifier)[keyof typeof PartyDetailRoleQualifier];