jspurefix
Version:
pure node js fix engine
72 lines (70 loc) • 2.7 kB
text/typescript
import { IStandardHeader } from './set/standard_header'
import { IParties } from './set/parties'
import { IExecCollGrp } from './set/exec_coll_grp'
import { ITrdCollGrp } from './set/trd_coll_grp'
import { IInstrument } from './set/instrument'
import { IFinancingDetails } from './set/financing_details'
import { IInstrmtLegGrp } from './set/instrmt_leg_grp'
import { IUndInstrmtCollGrp } from './set/und_instrmt_coll_grp'
import { ITrdRegTimestamps } from './set/trd_reg_timestamps'
import { IMiscFeesGrp } from './set/misc_fees_grp'
import { ISpreadOrBenchmarkCurveData } from './set/spread_or_benchmark_curve_data'
import { IStipulations } from './set/stipulations'
import { IStandardTrailer } from './set/standard_trailer'
/*
***********************************************************
* An initiator that requires collateral from a respondent *
* sends a Collateral Request. The initiator can be either *
* counterparty to a trade in a two party model or an *
* intermediary such as an ATS or clearinghouse in a three *
* party model. A Collateral Assignment is expected as a *
* response to a request for collateral. *
***********************************************************
*/
export interface ICollateralRequest {
StandardHeader: IStandardHeader
CollReqID: string// 894
CollAsgnReason: number// 895
TransactTime: Date// 60
ExpireTime?: Date// 126
Parties?: IParties[]
Account?: string// 1
AccountType?: number// 581
ClOrdID?: string// 11
OrderID?: string// 37
SecondaryOrderID?: string// 198
SecondaryClOrdID?: string// 526
ExecCollGrp?: IExecCollGrp[]
TrdCollGrp?: ITrdCollGrp[]
Instrument?: IInstrument
FinancingDetails?: IFinancingDetails
SettlDate?: Date// 64
Quantity?: number// 53
QtyType?: number// 854
Currency?: number// 15
InstrmtLegGrp?: IInstrmtLegGrp
UndInstrmtCollGrp?: IUndInstrmtCollGrp[]
MarginExcess?: number// 899
TotalNetValue?: number// 900
CashOutstanding?: number// 901
TrdRegTimestamps?: ITrdRegTimestamps[]
Side?: string// 54
MiscFeesGrp?: IMiscFeesGrp[]
Price?: number// 44
PriceType?: number// 423
AccruedInterestAmt?: number// 159
EndAccruedInterestAmt?: number// 920
StartCash?: number// 921
EndCash?: number// 922
SpreadOrBenchmarkCurveData?: ISpreadOrBenchmarkCurveData
Stipulations?: IStipulations[]
TradingSessionID?: string// 336
TradingSessionSubID?: string// 625
SettlSessID?: string// 716
SettlSessSubID?: string// 717
ClearingBusinessDate?: Date// 715
Text?: string// 58
EncodedTextLen?: number// 354
EncodedText?: Buffer// 355
StandardTrailer: IStandardTrailer
}