jspurefix
Version:
pure node js fix engine
55 lines (53 loc) • 2.54 kB
text/typescript
import { IStandardHeader } from './set/standard_header'
import { IApplicationSequenceControl } from './set/application_sequence_control'
import { IInstrument } from './set/instrument'
import { IInstrumentExtension } from './set/instrument_extension'
import { IUndInstrmtGrp } from './set/und_instrmt_grp'
import { IStipulations } from './set/stipulations'
import { IInstrmtLegGrp } from './set/instrmt_leg_grp'
import { ISpreadOrBenchmarkCurveData } from './set/spread_or_benchmark_curve_data'
import { IYieldData } from './set/yield_data'
import { IMarketSegmentGrp } from './set/market_segment_grp'
import { IStandardTrailer } from './set/standard_trailer'
/*
**************************************************************
* The Security Definition message is used for the following: *
* 1. Accept the security defined in a Security Definition *
* message. *
* 2. Accept the security defined in a Security Definition *
* message with changes to the definition and/or identity of *
* the security. *
* 3. Reject the security requested in a Security Definition *
* message. *
* 4. Respond to a request for securities within a specified *
* market segment. *
* 5. Convey comprehensive security definition for all market *
* segments that the security participates in. *
* 6. Convey the security's trading rules that differ from *
* default rules for the market segment. *
**************************************************************
*/
export interface ISecurityDefinition {
StandardHeader: IStandardHeader
ApplicationSequenceControl?: IApplicationSequenceControl
SecurityReportID?: number// 964
ClearingBusinessDate?: Date// 715
SecurityReqID?: string// 320
SecurityResponseID?: string// 322
SecurityResponseType?: number// 323
CorporateAction?: string// 292
Instrument?: IInstrument
InstrumentExtension?: IInstrumentExtension
UndInstrmtGrp?: IUndInstrmtGrp
Currency?: number// 15
Text?: string// 58
EncodedTextLen?: number// 354
EncodedText?: Buffer// 355
Stipulations?: IStipulations[]
InstrmtLegGrp?: IInstrmtLegGrp
SpreadOrBenchmarkCurveData?: ISpreadOrBenchmarkCurveData
YieldData?: IYieldData
MarketSegmentGrp?: IMarketSegmentGrp[]
StandardTrailer: IStandardTrailer
TransactTime?: Date// 60
}