Definition of the set of flow and index conventions along with other miscellaneous information required to generate an instrument leg.
More...
|
| LegDefinition (FlowConventionName conventionName=default(FlowConventionName), FlowConventions conventions=default(FlowConventions), IndexConvention indexConvention=default(IndexConvention), FlowConventionName indexConventionName=default(FlowConventionName), string notionalExchangeType=default(string), string payReceive=default(string), decimal rateOrSpread=default(decimal), string resetConvention=default(string), string stubType=default(string), Compounding compounding=default(Compounding), StepSchedule amortisation=default(StepSchedule), DateTimeOffset? firstRegularPaymentDate=default(DateTimeOffset?), string firstCouponType=default(string), DateTimeOffset? lastRegularPaymentDate=default(DateTimeOffset?), string lastCouponType=default(string)) |
| Initializes a new instance of the LegDefinition 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 (LegDefinition input) |
| Returns true if LegDefinition instances are equal More...
|
|
override int | GetHashCode () |
| Gets the hash code More...
|
|
|
FlowConventionName | ConventionName [get, set] |
| Gets or Sets ConventionName More...
|
|
FlowConventions | Conventions [get, set] |
| Gets or Sets Conventions More...
|
|
IndexConvention | IndexConvention [get, set] |
| Gets or Sets IndexConvention More...
|
|
FlowConventionName | IndexConventionName [get, set] |
| Gets or Sets IndexConventionName More...
|
|
string | NotionalExchangeType [get, set] |
| what type of notional exchange does the leg have Supported string (enumeration) values are: [None, Initial, Final, Both]. More...
|
|
string | PayReceive [get, set] |
| Is the leg to be paid or received Supported string (enumeration) values are: [Pay, Receive]. More...
|
|
decimal | RateOrSpread [get, set] |
| Is there either a fixed rate (non-zero) or spread to be paid over the value of the leg. More...
|
|
string | ResetConvention [get, set] |
| Control how resets are generated relative to swap payment convention(s). Supported string (enumeration) values are: [InAdvance, InArrears]. More...
|
|
string | StubType [get, set] |
| If a stub is required should it be at the front or back of the leg. Supported string (enumeration) values are: [None, ShortFront, ShortBack, LongBack, LongFront, Both]. More...
|
|
Compounding | Compounding [get, set] |
| Gets or Sets Compounding More...
|
|
StepSchedule | Amortisation [get, set] |
| Gets or Sets Amortisation More...
|
|
DateTimeOffset? | FirstRegularPaymentDate [get, set] |
| Optional payment date of the first regular coupon. Must be greater than the StartDate. If set, the regular coupon schedule will be built such that the first regular coupon will end on this date. The start date of this coupon will be calculated as normal and a stub coupon will be created from the StartDate to the start of the first regular coupon. More...
|
|
string | FirstCouponType [get, set] |
| Optional coupon type setting for the first coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full]. More...
|
|
DateTimeOffset? | LastRegularPaymentDate [get, set] |
| Optional payment date of the last regular coupon. Must be less than the Maturity date. If set, the regular coupon schedule will be built up to this date and the final coupon will be a stub between this date and the Maturity date. More...
|
|
string | LastCouponType [get, set] |
| Optional coupon type setting for the last coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full]. More...
|
|
Definition of the set of flow and index conventions along with other miscellaneous information required to generate an instrument leg.
string Lusid.Sdk.Model.LegDefinition.FirstCouponType |
|
getset |
Optional coupon type setting for the first coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full].
Optional coupon type setting for the first coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full].
DateTimeOffset? Lusid.Sdk.Model.LegDefinition.FirstRegularPaymentDate |
|
getset |
Optional payment date of the first regular coupon. Must be greater than the StartDate. If set, the regular coupon schedule will be built such that the first regular coupon will end on this date. The start date of this coupon will be calculated as normal and a stub coupon will be created from the StartDate to the start of the first regular coupon.
Optional payment date of the first regular coupon. Must be greater than the StartDate. If set, the regular coupon schedule will be built such that the first regular coupon will end on this date. The start date of this coupon will be calculated as normal and a stub coupon will be created from the StartDate to the start of the first regular coupon.
string Lusid.Sdk.Model.LegDefinition.LastCouponType |
|
getset |
Optional coupon type setting for the last coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full].
Optional coupon type setting for the last coupon, can be used with Stub coupons. If set to "ProRata" (the default), the coupon year fraction is calculated as normal, however if set to "Full" the year fraction is overwritten with the standard year fraction for a regular ful" coupon. Note this does not use the day count convention but rather is defined directly from the tenor (i.e. a quarterly leg will be set to 0.25). Supported string (enumeration) values are: [ProRata, Full].
DateTimeOffset? Lusid.Sdk.Model.LegDefinition.LastRegularPaymentDate |
|
getset |
Optional payment date of the last regular coupon. Must be less than the Maturity date. If set, the regular coupon schedule will be built up to this date and the final coupon will be a stub between this date and the Maturity date.
Optional payment date of the last regular coupon. Must be less than the Maturity date. If set, the regular coupon schedule will be built up to this date and the final coupon will be a stub between this date and the Maturity date.
string Lusid.Sdk.Model.LegDefinition.NotionalExchangeType |
|
getset |
what type of notional exchange does the leg have Supported string (enumeration) values are: [None, Initial, Final, Both].
what type of notional exchange does the leg have Supported string (enumeration) values are: [None, Initial, Final, Both].
string Lusid.Sdk.Model.LegDefinition.StubType |
|
getset |
If a stub is required should it be at the front or back of the leg. Supported string (enumeration) values are: [None, ShortFront, ShortBack, LongBack, LongFront, Both].
If a stub is required should it be at the front or back of the leg. Supported string (enumeration) values are: [None, ShortFront, ShortBack, LongBack, LongFront, Both].