jspurefix
Version:
pure node js fix engine
64 lines (63 loc) • 2.3 kB
TypeScript
/// <reference types="node" />
import { IAllocRegulatoryTradeIDGrp } from './alloc_regulatory_trade_id_grp';
import { INestedParties } from './nested_parties';
import { ICommissionData } from './commission_data';
import { IAllocCommissionDataGrp } from './alloc_commission_data_grp';
import { IMiscFeesGrp } from './misc_fees_grp';
import { IClrInstGrp } from './clr_inst_grp';
import { ISettlInstructionsData } from './settl_instructions_data';
import { ITradeAllocAmtGrp } from './trade_alloc_amt_grp';
export interface IAllocGrp {
AllocAccount?: string;
AllocAcctIDSource?: number;
MatchStatus?: string;
AllocPrice?: number;
AllocQty?: number;
AllocCalculatedCcyQty?: number;
CustodialLotID?: string;
VersusPurchaseDate?: Date;
VersusPurchasePrice?: number;
CurrentCostBasis?: number;
IndividualAllocID?: string;
FirmMnemonic?: string;
ParentAllocID?: string;
ProcessCode?: string;
SecondaryIndividualAllocID?: string;
AllocMethod?: number;
AllocationRollupInstruction?: number;
AllocCustomerCapacity?: string;
AllocPositionEffect?: string;
IndividualAllocType?: number;
NotifyBrokerOfCredit?: boolean;
AllocHandlInst?: number;
AllocText?: string;
EncodedAllocTextLen?: number;
EncodedAllocText?: Buffer;
FirmAllocText?: string;
AllocAvgPx?: number;
AllocNetMoney?: number;
SettlCurrAmt?: number;
AllocGrossTradeAmt?: number;
AllocSettlCurrAmt?: number;
SettlCurrency?: string;
AllocSettlCurrency?: string;
SettlCurrFxRate?: number;
SettlCurrFxRateCalc?: string;
AllocAccruedInterestAmt?: number;
AllocInterestAtMaturity?: number;
ClearingFeeIndicator?: string;
AllocSettlInstType?: number;
AllocRefRiskLimitCheckID?: string;
AllocRefRiskLimitCheckIDType?: number;
AllocRiskLimitCheckStatus?: number;
SecondaryTradeID?: string;
OriginalSecondaryTradeID?: string;
AllocRegulatoryTradeIDGrp?: IAllocRegulatoryTradeIDGrp[];
NestedParties?: INestedParties[];
CommissionData?: ICommissionData;
AllocCommissionDataGrp?: IAllocCommissionDataGrp[];
MiscFeesGrp?: IMiscFeesGrp[];
ClrInstGrp?: IClrInstGrp[];
SettlInstructionsData?: ISettlInstructionsData;
TradeAllocAmtGrp?: ITradeAllocAmtGrp[];
}