@finbourne/lusid-sdk-angular8
Version:
An angular (8+) SDK for secure access to the LUSID® by FINBOURNE web API
54 lines (53 loc) • 2.77 kB
TypeScript
import { InstrumentEvent } from './instrumentEvent';
/**
* Indicates when an issuer has defaulted on an obligation due to technical default, missed payments, or bankruptcy filing.
*/
export interface BondDefaultEvent {
/**
* Percentage or amount of each share held to be given to shareholders.
*/
amount: number;
/**
* Date that the missed coupon is paid if payment is made within grace period.
*/
couponPaidDate: Date;
/**
* The status of the bond default (i.e., technical or default) Supported string (enumeration) values are: [Technical, Default].
*/
defaultStatus: string;
/**
* The type of the default. (coupon payment, principal payment, covenant ...) Supported string (enumeration) values are: [CouponPayment, CouponAndPrincipalPayment, PrincipalPayment, Covenant, Bankruptcy, BuyBackOption].
*/
defaultType: string;
/**
* Date the grace period for making coupon payment ends.
*/
graceEndDate: Date;
/**
* The date the coupon payment was missed.
*/
paymentDate: Date;
/**
* The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent
*/
instrumentEventType: BondDefaultEvent.InstrumentEventTypeEnum;
}
export declare namespace BondDefaultEvent {
type InstrumentEventTypeEnum = 'TransitionEvent' | 'InformationalEvent' | 'OpenEvent' | 'CloseEvent' | 'StockSplitEvent' | 'BondDefaultEvent' | 'CashDividendEvent' | 'AmortisationEvent' | 'CashFlowEvent' | 'ExerciseEvent' | 'ResetEvent' | 'TriggerEvent' | 'RawVendorEvent' | 'InformationalErrorEvent';
const InstrumentEventTypeEnum: {
TransitionEvent: InstrumentEvent.InstrumentEventTypeEnum;
InformationalEvent: InstrumentEvent.InstrumentEventTypeEnum;
OpenEvent: InstrumentEvent.InstrumentEventTypeEnum;
CloseEvent: InstrumentEvent.InstrumentEventTypeEnum;
StockSplitEvent: InstrumentEvent.InstrumentEventTypeEnum;
BondDefaultEvent: InstrumentEvent.InstrumentEventTypeEnum;
CashDividendEvent: InstrumentEvent.InstrumentEventTypeEnum;
AmortisationEvent: InstrumentEvent.InstrumentEventTypeEnum;
CashFlowEvent: InstrumentEvent.InstrumentEventTypeEnum;
ExerciseEvent: InstrumentEvent.InstrumentEventTypeEnum;
ResetEvent: InstrumentEvent.InstrumentEventTypeEnum;
TriggerEvent: InstrumentEvent.InstrumentEventTypeEnum;
RawVendorEvent: InstrumentEvent.InstrumentEventTypeEnum;
InformationalErrorEvent: InstrumentEvent.InstrumentEventTypeEnum;
};
}