UNPKG

jspurefix

Version:
55 lines (53 loc) 2.54 kB
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 }