UNPKG

fixparser

Version:

FIX.Latest / 5.0 SP2 Parser / AI Agent Trading

224 lines (223 loc) 14.4 kB
/** * Type of PartySubID(523) value. * - Tag: 803 * - FIX Specification type: int * - Mapped type: number * @readonly * @public */ export declare const PartySubIDType: Readonly<{ /** Firm */ readonly Firm: 1; /** Person */ readonly Person: 2; /** System */ readonly System: 3; /** Application */ readonly Application: 4; /** Full legal name of firm */ readonly FullLegalNameOfFirm: 5; /** Postal address */ readonly PostalAddress: 6; /** Phone number */ readonly PhoneNumber: 7; /** Email address */ readonly EmailAddress: 8; /** Contact name */ readonly ContactName: 9; /** Securities account number (for settlement instructions) */ readonly SecuritiesAccountNumber: 10; /** Registration number (for settlement instructions and confirmations) */ readonly RegistrationNumber: 11; /** Registered address (for confirmation purposes) */ readonly RegisteredAddressForConfirmation: 12; /** Regulatory status (for confirmation purposes) */ readonly RegulatoryStatus: 13; /** Registration name (for settlement instructions) */ readonly RegistrationName: 14; /** Cash account number (for settlement instructions) */ readonly CashAccountNumber: 15; /** BIC */ readonly BIC: 16; /** CSD participant member code */ readonly CSDParticipantMemberCode: 17; /** Registered address */ readonly RegisteredAddress: 18; /** Fund account name */ readonly FundAccountName: 19; /** Telex number */ readonly TelexNumber: 20; /** Fax number */ readonly FaxNumber: 21; /** Securities account name */ readonly SecuritiesAccountName: 22; /** Cash account name */ readonly CashAccountName: 23; /** Department */ readonly Department: 24; /** Location desk */ readonly LocationDesk: 25; /** Position account type */ readonly PositionAccountType: 26; /** Security locate ID */ readonly SecurityLocateID: 27; /** Market maker */ readonly MarketMaker: 28; /** Eligible counterparty */ readonly EligibleCounterparty: 29; /** Professional client */ readonly ProfessionalClient: 30; /** Location */ readonly Location: 31; /** Execution venue */ readonly ExecutionVenue: 32; /** Currency delivery identifier */ readonly CurrencyDeliveryIdentifier: 33; /** Address City */ readonly AddressCity: 34; /** Address State/Province */ readonly AddressStateOrProvince: 35; /** Address Postal Code */ readonly AddressPostalCode: 36; /** Address Street */ readonly AddressStreet: 37; /** Address Country (ISO country code) */ readonly AddressISOCountryCode: 38; /** ISO country code */ readonly ISOCountryCode: 39; /** Market segment */ readonly MarketSegment: 40; /** Customer account type */ readonly CustomerAccountType: 41; /** Omnibus account */ readonly OmnibusAccount: 42; /** Funds segregation type */ readonly FundsSegregationType: 43; /** Guarantee fund Identifies a guarantee fund related to an account. Used when one account has multiple funds of collateral, each guaranteeing different positions. Can be used for PartyRole(452) = Customer Account(24). */ readonly GuaranteeFund: 44; /** Swap dealer The US regulator's defined term for identifying the trade counterparty as "any person who holds itself out as a dealer in swaps, makes a market in swaps, regularly enters into swaps with counterparties as an ordinary course of business for its own account, or engages in activity causing itself to be commonly known in the trade as a dealer or market maker in swaps". */ readonly SwapDealer: 45; /** Major participant When PartySubID(523)=Y the counterparty is not the swap dealer but is a major swap participant as defined in the regulations. */ readonly MajorParticipant: 46; /** Financial entity When PartySubID(523)=Y the counterparty is neither a swap dealer nor a major swap participant but is a financial entity as defined in the regulations. */ readonly FinancialEntity: 47; /** U.S. person A legal term referring to any U.S. person or legal entity anywhere in the world that should be taxed under U.S. law. */ readonly USPerson: 48; /** Reporting entity indicator Indicates the entity obligated or delegated to report to their regulator, a non-regulatory agency or data repository. Set PartySubID(523)=Y if true. */ readonly ReportingEntityIndicator: 49; /** Elected clearing requirement exception */ readonly ElectedClearingRequirementException: 50; /** Business center */ readonly BusinessCenter: 51; /** Reference text */ readonly ReferenceText: 52; /** Short-marking exempt account */ readonly ShortMarkingExemptAccount: 53; /** Parent firm identifier Implementation-specific identifier of this party's parent entity. */ readonly ParentFirmIdentifier: 54; /** Parent firm name Full name of this party's parent entity. */ readonly ParentFirmName: 55; /** Deal identifier The internal identifier assigned to the trade by this party, particularly by a Clearing Organization. */ readonly DealIdentifier: 56; /** System trade identifier */ readonly SystemTradeID: 57; /** System trade sub-identifier */ readonly SystemTradeSubID: 58; /** Futures Commission Merchant (FCM) code The FCM's code or identifier in relation to the PartyRole(452). For example, if PartyRole(452) is the exchange or clearinghouse, the FCM code/ID specified in PartySubID(523) is the FCM's identifier at the exchange or clearinghouse. */ readonly FCMCode: 59; /** Delivery terminal customer account/code Usually used for gas delivery to identify whose account the gas is allocated to at the delivery terminal. Often referred to as "HUB" code. */ readonly DlvryTrmlCode: 60; /** Voluntary reporting entity The entity voluntarily reporting the trade to the regulator. Set PartySubID(523)=Y if true. */ readonly VolntyRptEntity: 61; /** Reporting obligation jurisdiction For a trade that falls under multiple jurisdictions this may be used to identify, through PartySubID(523), the reporting jurisdiction to which the party is obligated to report. */ readonly RptObligJursdctn: 62; /** Voluntary reporting jurisdiction For a trade that falls under multiple jurisdictions this may be used to identify, through PartySubID(523), the regulatory jurisdiction to which the party is submitting a voluntary report. */ readonly VolntyRptJursdctn: 63; /** Company activities For regulatory reporting. ID values include: A = Assurance undertaking authorized in accordance with Directive 2002/83/EC C=Credit institution authorized in accordance with Directive 2006/48/EC F=Investment firm in accordance with Directive 2004/39/EC I=Insurance undertaking authorized in accordance with Directive 73/239/EC L=Alternative investment fund managed by AIFMs authorized or registered in accordance with Directive 2011/61/EC O=Institution for occupational retirement provision within the meaning of Article 6(a0 of Directive 2003/41/EC R=Reinsurance undertaking authorized in accordance with Directive 2005/68/EC U=UCITS and its management company, authorized in accordance with Directive 2009/65/EC or blank in case of coverage by LEI or in case of non-financial counterparties. In the context of EU SFTR reporting use the appropriate 4- or 1-character code noted in the regulations. See SFTR ITS "Commission Implementing Regulation (EU) 2019/363" Annexes 1 and 2 for values. */ readonly CompanyActivities: 64; /** European Economic Area domiciled ID values: Y or N */ readonly EEAreaDomiciled: 65; /** Contract linked to commercial or treasury financing for this counterparty ID values: Y or N */ readonly ContractLinked: 66; /** Contract above clearing threshold for this counterparty ID values: Y or N */ readonly ContractAbove: 67; /** Voluntary reporting party When PartySubID(523)=Y, identifies that the trading party is reporting voluntarily when VoluntaryRegulatoryReport(1935)=Y. */ readonly VolntyRptPty: 68; /** End user When PartySubID(523)=Y, the counterparty is neither the swap dealer, major swap participant nor financial entity as defined in the regulations. */ readonly EndUser: 69; /** Location or jurisdiction One or more instances may be used in combination with PartySubIDType(803) = 49 (Reporting entity indicator) or 102 (Data repository) to identify the jurisdiction, countries, regions or provinces for which the party is a reporting entity or data repository when that characteristic is ambiguous or where there are multiple locations. The party sub-ID value is either a jurisdiction acronym, a 2-character ISO 3166 country code, or a hyphenated combination of the country code and the standard post-office abbreviation for province, state or region if necessary. E.g. "US" for United States or "CA-QC" for Quebec Canada. */ readonly LocationOrJurisdiction: 70; /** Derivatives dealer Indicates whether the party is a derivatives dealer or not (Y/N). The Canadian regulator's defined term for identifying the trade counterparty as "a person or company engaging in or holding himself, herself or itself out as engaging in the business of trading in derivatives in Ontario as principal or agent". */ readonly DerivativesDealer: 71; /** Domicile Country and optionally province, state or region of domicile. The party sub-ID value is either a 2-character ISO 3166 country code or a hyphenated combination of the country code and the standard post-office abbreviation of province, state or region if necessary. E.g. "US" for United States or "CA-QC" for Quebec Canada. */ readonly Domicile: 72; /** Exempt from recognition Used with party role 21 "Clearing Organization" to indicate exemption (Y/N). Identifies a clearing agency as exempt from oversight in Ontario, i.e. one that 1) only provides limited services and does not present significant risks or 2) is foreign-based, indends to operate in Ontario but is subject to regulatory oversight in another jurisdiction. */ readonly ExemptFromRecognition: 73; /** Payer Identifies the party as the payer of a particular payment stream or bullet payment by quoting the stream's StreamDesc(40051) (or LegStreamDesc(40243) or UnderlyingStreamDesc(40542)) or payment's PaymentDesc(43087) in the associated party sub-identifier field. */ readonly Payer: 74; /** Receiver Identifies the party as the receiver of a particular payment stream or bullet payment by quoting the stream's StreamDesc(40051) (or LegStreamDesc(40243) or UnderlyingStreamDesc(40542)) or payment's PaymentDesc(43087) in the associated party sub-identifier field. */ readonly Receiver: 75; /** Systematic Internaliser (SI) In the context of ESMA reporting, this is used to indicate whether the specified party is a Systematic Internaliser or not for the security defined in the Instrument component (Y/N). */ readonly SystematicInternaliser: 76; /** Publishing entity indicator Indicates the entity obligated or delegated to publish to the market. Set PartySubID(523)=Y if true. */ readonly PublishingEntityIndicator: 77; /** First name The first name(s) of a natural person. If multiple names, separate entries by a comma. */ readonly FirstName: 78; /** Surname The surname(s) or lastname(s) of a natural person. If multiple names, separate entries by a comma. */ readonly Surname: 79; /** Date of birth The date of birth of a natural person in the format YYYYMMDD. */ readonly DateOfBirth: 80; /** Order transmitting firm Identifies whether the party specified in PartyID(448) is the firm that transmitted the order. In the context of RTS 22 Article 4, when "true" the PartySubID(523)=Y shall be set "by the transmitting firm within the transmitting firm's report where conditions for transmission specified in Article 4 were not satisfied." */ readonly OrderTransmittingFirm: 81; /** Order transmitting firm for buyer Identifies the firm that transmitted the order for the buyer. In the context of ESMA RTS 22, PartySubID(523)=Y is used to indicate the firm identified in PartyID(448) is the firm that transmitted the order for the buyer. "This shall be populated by the receiving firm within the receiving firm's report with the identification code provided by the transmitting firm." */ readonly OrderTransmittingFirmBuyer: 82; /** Order transmitter for seller Identifies the order transmitting firm for the seller. In the context of ESMA RTS 22, PartySubID(523)=Y is used to indicate the firm identified in PartyID(448) is the firm that transmitted the order for the seller. "This shall be populated by the receiving firm within the receiving firm's report with the identification code provided by the transmitting firm." */ readonly OrderTransmitterSeller: 83; /** Legal Entity Identifier (ISO 17442) LEI */ readonly LegalEntityIdentifier: 84; /** Sub-sector classification Supplemental to party sub-ID type "64" (Company activities) for regulatory reporting. For EU SFTR reporting use the appropriate 4-character code noted in the regulations applying the conditional association rules. See SFTR ITS "Commission Implementing Regulation (EU) 2019/363" Annexes 1 and 2 for values. */ readonly SubSectorClassification: 85; /** Party side May be used, when appropriate, to explicitly indicate the transaction side of the party, e.g. Buyer, Seller, Lender, Borrower, Maker, Taker, etc. in the ID. In the context of EU SFTR reporting, use values as required by SFTR, "GIVE" and "TAKE" in the ID, to identify collateral giver and taker. */ readonly PartySide: 86; /** Legal registration country ISO Country Code where the registered office of the party is located as specified in the LEI reference data. */ readonly LegalRegistrationCountry: 87; }>; export type PartySubIDType = (typeof PartySubIDType)[keyof typeof PartySubIDType];