LUSID C# SDK
|
Public Types | |
enum class | ScheduleTypeEnum { FixedSchedule = 1 , FloatSchedule = 2 , OptionalitySchedule = 3 , StepSchedule = 4 , Exercise = 5 , FxRateSchedule = 6 , Invalid = 7 } |
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid More... | |
Public Member Functions | |
FloatScheduleAllOf (DateTimeOffset startDate=default(DateTimeOffset), DateTimeOffset maturityDate=default(DateTimeOffset), FlowConventions flowConventions=default(FlowConventions), FlowConventionName conventionName=default(FlowConventionName), int? exDividendDays=default(int?), FlowConventionName indexConventionName=default(FlowConventionName), IndexConvention indexConventions=default(IndexConvention), decimal notional=default(decimal), string paymentCurrency=default(string), decimal spread=default(decimal), string stubType=default(string), ExDividendConfiguration exDividendConfiguration=default(ExDividendConfiguration), Compounding compounding=default(Compounding), string resetConvention=default(string), ScheduleTypeEnum scheduleType=default(ScheduleTypeEnum)) | |
Initializes a new instance of the FloatScheduleAllOf 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 (FloatScheduleAllOf input) |
Returns true if FloatScheduleAllOf instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
FloatScheduleAllOf () | |
Initializes a new instance of the FloatScheduleAllOf class. More... | |
Properties | |
ScheduleTypeEnum | ScheduleType [get, set] |
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid More... | |
DateTimeOffset | StartDate [get, set] |
Date to start generate from More... | |
DateTimeOffset | MaturityDate [get, set] |
Date to generate to More... | |
FlowConventions | FlowConventions [get, set] |
Gets or Sets FlowConventions More... | |
FlowConventionName | ConventionName [get, set] |
Gets or Sets ConventionName More... | |
int? | ExDividendDays [get, set] |
Optional. Number of calendar days in the ex-dividend period. If the settlement date falls in the ex-dividend period then the coupon paid is zero and the accrued interest is negative. If set, this must be a non-negative number. If not set, or set to 0, then there is no ex-dividend period. NOTE: This field is deprecated. If you wish to set the ExDividendDays on a bond, please use the ExDividendConfiguration. More... | |
FlowConventionName | IndexConventionName [get, set] |
Gets or Sets IndexConventionName More... | |
IndexConvention | IndexConventions [get, set] |
Gets or Sets IndexConventions More... | |
decimal | Notional [get, set] |
Scaling factor, the quantity outstanding on which the rate will be paid. More... | |
string | PaymentCurrency [get, set] |
Payment currency. This does not have to be the same as the nominal bond or observation/reset currency. More... | |
decimal | Spread [get, set] |
Spread over floating rate given as a fraction. More... | |
string | StubType [get, set] |
StubType required of the schedule Supported string (enumeration) values are: [ShortFront, ShortBack, LongBack, LongFront, Both]. More... | |
ExDividendConfiguration | ExDividendConfiguration [get, set] |
Gets or Sets ExDividendConfiguration More... | |
Compounding | Compounding [get, set] |
Gets or Sets Compounding More... | |
string | ResetConvention [get, set] |
Control how resets are generated relative to payment convention(s). Supported string (enumeration) values are: [InAdvance, InArrears]. More... | |
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid
Enumerator | |
---|---|
FixedSchedule | Enum FixedSchedule for value: FixedSchedule |
FloatSchedule | Enum FloatSchedule for value: FloatSchedule |
OptionalitySchedule | Enum OptionalitySchedule for value: OptionalitySchedule |
StepSchedule | Enum StepSchedule for value: StepSchedule |
Exercise | Enum Exercise for value: Exercise |
FxRateSchedule | Enum FxRateSchedule for value: FxRateSchedule |
Invalid | Enum Invalid for value: Invalid |
|
inlineprotected |
Initializes a new instance of the FloatScheduleAllOf class.
|
inline |
Initializes a new instance of the FloatScheduleAllOf class.
startDate | Date to start generate from. |
maturityDate | Date to generate to. |
flowConventions | flowConventions. |
conventionName | conventionName. |
exDividendDays | Optional. Number of calendar days in the ex-dividend period. If the settlement date falls in the ex-dividend period then the coupon paid is zero and the accrued interest is negative. If set, this must be a non-negative number. If not set, or set to 0, then there is no ex-dividend period. NOTE: This field is deprecated. If you wish to set the ExDividendDays on a bond, please use the ExDividendConfiguration.. |
indexConventionName | indexConventionName. |
indexConventions | indexConventions. |
notional | Scaling factor, the quantity outstanding on which the rate will be paid.. |
paymentCurrency | Payment currency. This does not have to be the same as the nominal bond or observation/reset currency.. |
spread | Spread over floating rate given as a fraction.. |
stubType | StubType required of the schedule Supported string (enumeration) values are: [ShortFront, ShortBack, LongBack, LongFront, Both].. |
exDividendConfiguration | exDividendConfiguration. |
compounding | compounding. |
resetConvention | Control how resets are generated relative to payment convention(s). Supported string (enumeration) values are: [InAdvance, InArrears].. |
scheduleType | The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid (required). |
|
inline |
Returns true if FloatScheduleAllOf instances are equal
input | Instance of FloatScheduleAllOf to be compared |
|
inline |
Returns true if objects are equal
input | Object to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
getset |
Gets or Sets Compounding
|
getset |
Gets or Sets ConventionName
|
getset |
Gets or Sets ExDividendConfiguration
|
getset |
Optional. Number of calendar days in the ex-dividend period. If the settlement date falls in the ex-dividend period then the coupon paid is zero and the accrued interest is negative. If set, this must be a non-negative number. If not set, or set to 0, then there is no ex-dividend period. NOTE: This field is deprecated. If you wish to set the ExDividendDays on a bond, please use the ExDividendConfiguration.
Optional. Number of calendar days in the ex-dividend period. If the settlement date falls in the ex-dividend period then the coupon paid is zero and the accrued interest is negative. If set, this must be a non-negative number. If not set, or set to 0, then there is no ex-dividend period. NOTE: This field is deprecated. If you wish to set the ExDividendDays on a bond, please use the ExDividendConfiguration.
|
getset |
Gets or Sets FlowConventions
|
getset |
Gets or Sets IndexConventionName
|
getset |
Gets or Sets IndexConventions
|
getset |
Date to generate to
Date to generate to
|
getset |
Scaling factor, the quantity outstanding on which the rate will be paid.
Scaling factor, the quantity outstanding on which the rate will be paid.
|
getset |
Payment currency. This does not have to be the same as the nominal bond or observation/reset currency.
Payment currency. This does not have to be the same as the nominal bond or observation/reset currency.
|
getset |
Control how resets are generated relative to payment convention(s). Supported string (enumeration) values are: [InAdvance, InArrears].
Control how resets are generated relative to payment convention(s). Supported string (enumeration) values are: [InAdvance, InArrears].
|
getset |
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid
The available values are: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, Invalid
|
getset |
Spread over floating rate given as a fraction.
Spread over floating rate given as a fraction.
|
getset |
Date to start generate from
Date to start generate from
|
getset |
StubType required of the schedule Supported string (enumeration) values are: [ShortFront, ShortBack, LongBack, LongFront, Both].
StubType required of the schedule Supported string (enumeration) values are: [ShortFront, ShortBack, LongBack, LongFront, Both].