jspurefix
Version:
pure node js fix engine
73 lines (72 loc) • 3.02 kB
TypeScript
/// <reference types="node" />
import { IDerivativeSecurityAltIDGrp } from './derivative_security_alt_id_grp';
import { IDerivativeSecurityXML } from './derivative_security_xml';
import { IDerivativeEventsGrp } from './derivative_events_grp';
import { IDerivativeInstrumentParties } from './derivative_instrument_parties';
export interface IDerivativeInstrument {
DerivativeSymbol?: string;
DerivativeSymbolSfx?: string;
DerivativeSecurityID?: string;
DerivativeSecurityIDSource?: string;
DerivativeProduct?: number;
DerivativeProductComplex?: string;
DerivFlexProductEligibilityIndicator?: boolean;
DerivativeSecurityGroup?: string;
DerivativeCFICode?: string;
DerivativeSecurityType?: string;
DerivativeSecuritySubType?: string;
DerivativeMaturityMonthYear?: string;
DerivativeMaturityDate?: Date;
DerivativeMaturityTime?: string;
DerivativeSettleOnOpenFlag?: string;
DerivativeInstrmtAssignmentMethod?: string;
DerivativeSecurityStatus?: string;
DerivativeIssueDate?: Date;
DerivativeInstrRegistry?: string;
DerivativeCountryOfIssue?: string;
DerivativeStateOrProvinceOfIssue?: string;
DerivativeLocaleOfIssue?: string;
DerivativeStrikePrice?: number;
DerivativeStrikeCurrency?: string;
DerivativeStrikeMultiplier?: number;
DerivativeStrikeValue?: number;
DerivativeOptAttribute?: string;
DerivativeContractMultiplier?: number;
DerivativeContractMultiplierUnit?: number;
FlowScheduleType?: number;
DerivativeMinPriceIncrement?: number;
DerivativeMinPriceIncrementAmount?: number;
DerivativeUnitOfMeasure?: string;
DerivativeUnitOfMeasureQty?: number;
DerivativeUnitOfMeasureCurrency?: string;
DerivativePriceUnitOfMeasure?: string;
DerivativePriceUnitOfMeasureQty?: number;
DerivativePriceUnitOfMeasureCurrency?: string;
DerivativeSettlMethod?: string;
DerivativePriceQuoteMethod?: string;
DerivativeValuationMethod?: string;
DerivativePriceQuoteCurrency?: string;
DerivativeListMethod?: number;
DerivativeCapPrice?: number;
DerivativeFloorPrice?: number;
DerivativePutOrCall?: number;
DerivativeInTheMoneyCondition?: number;
DerivativeContraryInstructionEligibilityIndicator?: boolean;
DerivativeExerciseStyle?: number;
DerivativeOptPayAmount?: number;
DerivativeTimeUnit?: string;
DerivativeSecurityExchange?: string;
DerivativePositionLimit?: number;
DerivativeNTPositionLimit?: number;
DerivativeIssuer?: string;
DerivativeEncodedIssuerLen?: number;
DerivativeEncodedIssuer?: Buffer;
DerivativeSecurityDesc?: string;
DerivativeEncodedSecurityDescLen?: number;
DerivativeEncodedSecurityDesc?: Buffer;
DerivativeContractSettlMonth?: string;
DerivativeSecurityAltIDGrp?: IDerivativeSecurityAltIDGrp[];
DerivativeSecurityXML?: IDerivativeSecurityXML;
DerivativeEventsGrp?: IDerivativeEventsGrp[];
DerivativeInstrumentParties?: IDerivativeInstrumentParties[];
}