import { LifeCycleEventValue } from './lifeCycleEventValue'; import { InstrumentEvent } from './instrumentEvent'; /** * A generic event derived from the economic definition of an instrument. This should be considered purely informational; any data provided by this event is not guaranteed to be processable by LUSID. */ export interface RawVendorEvent extends InstrumentEvent { /** * The effective date of the event */ effectiveAt: string; eventValue: LifeCycleEventValue; /** * What type of internal event does this represent; reset, exercise, amortisation etc. */ eventType: string; /** * What is the event status, is it a known (ie historic) or unknown (ie projected) event? */ eventStatus: string; /** * The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent, AccumulationEvent */ instrumentEventType: RawVendorEvent.InstrumentEventTypeEnum; } export declare namespace RawVendorEvent { type InstrumentEventTypeEnum = 'TransitionEvent' | 'InformationalEvent' | 'OpenEvent' | 'CloseEvent' | 'StockSplitEvent' | 'BondDefaultEvent' | 'CashDividendEvent' | 'AmortisationEvent' | 'CashFlowEvent' | 'ExerciseEvent' | 'ResetEvent' | 'TriggerEvent' | 'RawVendorEvent' | 'InformationalErrorEvent' | 'BondCouponEvent' | 'DividendReinvestmentEvent' | 'AccumulationEvent'; const InstrumentEventTypeEnum: { TransitionEvent: InstrumentEventTypeEnum; InformationalEvent: InstrumentEventTypeEnum; OpenEvent: InstrumentEventTypeEnum; CloseEvent: InstrumentEventTypeEnum; StockSplitEvent: InstrumentEventTypeEnum; BondDefaultEvent: InstrumentEventTypeEnum; CashDividendEvent: InstrumentEventTypeEnum; AmortisationEvent: InstrumentEventTypeEnum; CashFlowEvent: InstrumentEventTypeEnum; ExerciseEvent: InstrumentEventTypeEnum; ResetEvent: InstrumentEventTypeEnum; TriggerEvent: InstrumentEventTypeEnum; RawVendorEvent: InstrumentEventTypeEnum; InformationalErrorEvent: InstrumentEventTypeEnum; BondCouponEvent: InstrumentEventTypeEnum; DividendReinvestmentEvent: InstrumentEventTypeEnum; AccumulationEvent: InstrumentEventTypeEnum; }; }