LUSID C# SDK
Public Types | Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.BondDefaultEventAllOf Class Reference

BondDefaultEventAllOf More...

Inheritance diagram for Lusid.Sdk.Model.BondDefaultEventAllOf:
Inheritance graph
[legend]

Public Types

enum class  InstrumentEventTypeEnum {
  TransitionEvent = 1 , InformationalEvent = 2 , OpenEvent = 3 , CloseEvent = 4 ,
  StockSplitEvent = 5 , BondDefaultEvent = 6 , CashDividendEvent = 7 , AmortisationEvent = 8 ,
  CashFlowEvent = 9 , ExerciseEvent = 10 , ResetEvent = 11 , TriggerEvent = 12 ,
  RawVendorEvent = 13 , InformationalErrorEvent = 14 , BondCouponEvent = 15 , DividendReinvestmentEvent = 16
}
 The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent More...
 

Public Member Functions

 BondDefaultEventAllOf (decimal amount=default(decimal), DateTimeOffset couponPaidDate=default(DateTimeOffset), string defaultStatus=default(string), string defaultType=default(string), DateTimeOffset graceEndDate=default(DateTimeOffset), DateTimeOffset paymentDate=default(DateTimeOffset), InstrumentEventTypeEnum instrumentEventType=default(InstrumentEventTypeEnum))
 Initializes a new instance of the BondDefaultEventAllOf class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (BondDefaultEventAllOf input)
 Returns true if BondDefaultEventAllOf instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 BondDefaultEventAllOf ()
 Initializes a new instance of the BondDefaultEventAllOf class. More...
 

Properties

InstrumentEventTypeEnum InstrumentEventType [get, set]
 The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent More...
 
decimal Amount [get, set]
 Percentage or amount of each share held to be given to shareholders. More...
 
DateTimeOffset CouponPaidDate [get, set]
 Date that the missed coupon is paid if payment is made within grace period. More...
 
string DefaultStatus [get, set]
 The status of the bond default (i.e., technical or default) Supported string (enumeration) values are: [Technical, Default]. More...
 
string DefaultType [get, set]
 The type of the default. (coupon payment, principal payment, covenant ...) Supported string (enumeration) values are: [CouponPayment, CouponAndPrincipalPayment, PrincipalPayment, Covenant, Bankruptcy, BuyBackOption]. More...
 
DateTimeOffset GraceEndDate [get, set]
 Date the grace period for making coupon payment ends. More...
 
DateTimeOffset PaymentDate [get, set]
 The date the coupon payment was missed. More...
 

Detailed Description

BondDefaultEventAllOf

Member Enumeration Documentation

◆ InstrumentEventTypeEnum

The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent

The Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent

Enumerator
TransitionEvent 

Enum TransitionEvent for value: TransitionEvent

InformationalEvent 

Enum InformationalEvent for value: InformationalEvent

OpenEvent 

Enum OpenEvent for value: OpenEvent

CloseEvent 

Enum CloseEvent for value: CloseEvent

StockSplitEvent 

Enum StockSplitEvent for value: StockSplitEvent

BondDefaultEvent 

Enum BondDefaultEvent for value: BondDefaultEvent

CashDividendEvent 

Enum CashDividendEvent for value: CashDividendEvent

AmortisationEvent 

Enum AmortisationEvent for value: AmortisationEvent

CashFlowEvent 

Enum CashFlowEvent for value: CashFlowEvent

ExerciseEvent 

Enum ExerciseEvent for value: ExerciseEvent

ResetEvent 

Enum ResetEvent for value: ResetEvent

TriggerEvent 

Enum TriggerEvent for value: TriggerEvent

RawVendorEvent 

Enum RawVendorEvent for value: RawVendorEvent

InformationalErrorEvent 

Enum InformationalErrorEvent for value: InformationalErrorEvent

BondCouponEvent 

Enum BondCouponEvent for value: BondCouponEvent

DividendReinvestmentEvent 

Enum DividendReinvestmentEvent for value: DividendReinvestmentEvent

Constructor & Destructor Documentation

◆ BondDefaultEventAllOf() [1/2]

Lusid.Sdk.Model.BondDefaultEventAllOf.BondDefaultEventAllOf ( )
inlineprotected

Initializes a new instance of the BondDefaultEventAllOf class.

◆ BondDefaultEventAllOf() [2/2]

Lusid.Sdk.Model.BondDefaultEventAllOf.BondDefaultEventAllOf ( decimal  amount = default(decimal),
DateTimeOffset  couponPaidDate = default(DateTimeOffset),
string  defaultStatus = default(string),
string  defaultType = default(string),
DateTimeOffset  graceEndDate = default(DateTimeOffset),
DateTimeOffset  paymentDate = default(DateTimeOffset),
InstrumentEventTypeEnum  instrumentEventType = default(InstrumentEventTypeEnum) 
)
inline

Initializes a new instance of the BondDefaultEventAllOf class.

Parameters
amountPercentage or amount of each share held to be given to shareholders. (required).
couponPaidDateDate that the missed coupon is paid if payment is made within grace period. (required).
defaultStatusThe status of the bond default (i.e., technical or default) Supported string (enumeration) values are: [Technical, Default]. (required).
defaultTypeThe type of the default. (coupon payment, principal payment, covenant ...) Supported string (enumeration) values are: [CouponPayment, CouponAndPrincipalPayment, PrincipalPayment, Covenant, Bankruptcy, BuyBackOption]. (required).
graceEndDateDate the grace period for making coupon payment ends. (required).
paymentDateThe date the coupon payment was missed. (required).
instrumentEventTypeThe Type of Event. The available values are: TransitionEvent, InformationalEvent, OpenEvent, CloseEvent, StockSplitEvent, BondDefaultEvent, CashDividendEvent, AmortisationEvent, CashFlowEvent, ExerciseEvent, ResetEvent, TriggerEvent, RawVendorEvent, InformationalErrorEvent, BondCouponEvent, DividendReinvestmentEvent (required).

Member Function Documentation

◆ Equals() [1/2]

bool Lusid.Sdk.Model.BondDefaultEventAllOf.Equals ( BondDefaultEventAllOf  input)
inline

Returns true if BondDefaultEventAllOf instances are equal

Parameters
inputInstance of BondDefaultEventAllOf to be compared
Returns
Boolean

◆ Equals() [2/2]

override bool Lusid.Sdk.Model.BondDefaultEventAllOf.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.BondDefaultEventAllOf.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.BondDefaultEventAllOf.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.BondDefaultEventAllOf.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Amount

decimal Lusid.Sdk.Model.BondDefaultEventAllOf.Amount
getset

Percentage or amount of each share held to be given to shareholders.

Percentage or amount of each share held to be given to shareholders.

◆ CouponPaidDate

DateTimeOffset Lusid.Sdk.Model.BondDefaultEventAllOf.CouponPaidDate
getset

Date that the missed coupon is paid if payment is made within grace period.

Date that the missed coupon is paid if payment is made within grace period.

◆ DefaultStatus

string Lusid.Sdk.Model.BondDefaultEventAllOf.DefaultStatus
getset

The status of the bond default (i.e., technical or default) Supported string (enumeration) values are: [Technical, Default].

The status of the bond default (i.e., technical or default) Supported string (enumeration) values are: [Technical, Default].

◆ DefaultType

string Lusid.Sdk.Model.BondDefaultEventAllOf.DefaultType
getset

The type of the default. (coupon payment, principal payment, covenant ...) Supported string (enumeration) values are: [CouponPayment, CouponAndPrincipalPayment, PrincipalPayment, Covenant, Bankruptcy, BuyBackOption].

The type of the default. (coupon payment, principal payment, covenant ...) Supported string (enumeration) values are: [CouponPayment, CouponAndPrincipalPayment, PrincipalPayment, Covenant, Bankruptcy, BuyBackOption].

◆ GraceEndDate

DateTimeOffset Lusid.Sdk.Model.BondDefaultEventAllOf.GraceEndDate
getset

Date the grace period for making coupon payment ends.

Date the grace period for making coupon payment ends.

◆ InstrumentEventType

InstrumentEventTypeEnum Lusid.Sdk.Model.BondDefaultEventAllOf.InstrumentEventType
getset

◆ PaymentDate

DateTimeOffset Lusid.Sdk.Model.BondDefaultEventAllOf.PaymentDate
getset

The date the coupon payment was missed.

The date the coupon payment was missed.


The documentation for this class was generated from the following file: