jspurefix
Version:
pure node js fix engine
65 lines (63 loc) • 1.99 kB
text/typescript
import { IStandardHeader } from './set/standard_header'
import { IStandardTrailer } from './set/standard_trailer'
/*
****************************************************************
* The allocation record is used to instruct a broker on how to *
* allocate executed shares to sub-accounts. The allocation *
* record can also be used as a confirmation message through *
* which third parties can communicate execution and settlement *
* instructions between trading partners. *
****************************************************************
*/
export interface IAllocation {
StandardHeader: IStandardHeader
AllocID: number// 70
AllocTransType: string// 71
RefAllocID?: number// 72
NoOrders: number// 73
ClOrdID: string// 11
OrderID?: string// 37
ListID?: string// 66
WaveNo?: string// 105
NoExecs?: number// 124
ExecID?: number// 17
LastShares?: number// 32
LastPx?: number// 31
LastMkt?: string// 30
Side: string// 54
Symbol: string// 55
SymbolSfx?: string// 65
SecurityID?: string// 48
IDSource?: string// 22
Issuer?: string// 106
SecurityDesc?: string// 107
Shares: number// 53
AvgPx: number// 6
Currency?: string// 15
AvgPrxPrecision?: number// 74
TradeDate: string// 75
TransactTime?: string// 60
SettlmntTyp?: string// 63
FutSettDate?: string// 64
NetMoney?: number// 118
NoMiscFees?: number// 136
MiscFeeAmt?: number// 137
MiscFeeCurr?: string// 138
MiscFeeType?: string// 139
SettlCurrAmt?: number// 119
SettlCurrency?: string// 120
OpenClose?: string// 77
Text?: string// 58
NoAllocs: number// 78
AllocAccount: string// 79
AllocShares: number// 80
ProcessCode?: string// 81
ExecBroker?: string// 76
ClientID?: string// 109
Commission?: number// 12
CommType?: string// 13
NoDlvyInst?: number// 85
BrokerOfCredit?: string// 92
DlvyInst?: string// 86
StandardTrailer: IStandardTrailer
}