LUSID C# SDK
|
Settlement for FX Forward, including NDF and deliverable. More...
Public Member Functions | |
FxForwardSettlementEvent (DateTimeOffset maturityDate=default(DateTimeOffset), decimal domAmountPerUnit=default(decimal), string domCcy=default(string), decimal fgnAmountPerUnit=default(decimal), string fgnCcy=default(string), bool isNdf=default(bool), DateTimeOffset? fixingDate=default(DateTimeOffset?), string settlementCcy=default(string), decimal? cashFlowPerUnit=default(decimal?), decimal? domesticToForeignRate=default(decimal?), decimal? domesticToSettlementRate=default(decimal?), InstrumentEventTypeEnum instrumentEventType=default(InstrumentEventTypeEnum)) | |
Initializes a new instance of the FxForwardSettlementEvent class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override 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 (FxForwardSettlementEvent input) |
Returns true if FxForwardSettlementEvent instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Public Member Functions inherited from Lusid.Sdk.Model.InstrumentEvent | |
InstrumentEvent (InstrumentEventTypeEnum instrumentEventType=default(InstrumentEventTypeEnum)) | |
Initializes a new instance of the InstrumentEvent class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override bool | Equals (object input) |
Returns true if objects are equal More... | |
bool | Equals (InstrumentEvent input) |
Returns true if InstrumentEvent instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
FxForwardSettlementEvent () | |
Initializes a new instance of the FxForwardSettlementEvent class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Protected Member Functions inherited from Lusid.Sdk.Model.InstrumentEvent | |
InstrumentEvent () | |
Initializes a new instance of the InstrumentEvent class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Properties | |
DateTimeOffset | MaturityDate [get, set] |
Maturity date of the forward More... | |
decimal | DomAmountPerUnit [get, set] |
Amount per unit in the DomCcy (domestic currency) More... | |
string | DomCcy [get, set] |
The domestic currency of the forward More... | |
decimal | FgnAmountPerUnit [get, set] |
Amount per unit in the FgnCcy (foreign currency) More... | |
string | FgnCcy [get, set] |
The foreign currency of the forward. More... | |
bool | IsNdf [get, set] |
Is this settlement corresponding to a deliverable forward, or an NDF More... | |
DateTimeOffset? | FixingDate [get, set] |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). Date of the FxRate fixings. More... | |
string | SettlementCcy [get, set] |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). May be set to either DomCcy or FgnCcy, or a third currency. More... | |
decimal? | CashFlowPerUnit [get, set] |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). CashFlow per unit. Paid in the SettlementCcy. More... | |
decimal? | DomesticToForeignRate [get, set] |
Domestic currency to foreign currency FX rate. Not required, only used to override quotes. More... | |
decimal? | DomesticToSettlementRate [get, set] |
Domestic currency to settlement currency FX rate Not required, only used to override quotes. More... | |
Properties inherited from Lusid.Sdk.Model.InstrumentEvent | |
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, AccumulationEvent, BondPrincipalEvent, DividendOptionEvent, MaturityEvent, FxForwardSettlementEvent, ExpiryEvent, ScripDividendEvent, StockDividendEvent, ReverseStockSplitEvent More... | |
Settlement for FX Forward, including NDF and deliverable.
|
inlineprotected |
Initializes a new instance of the FxForwardSettlementEvent class.
|
inline |
Initializes a new instance of the FxForwardSettlementEvent class.
maturityDate | Maturity date of the forward (required). |
domAmountPerUnit | Amount per unit in the DomCcy (domestic currency) (required). |
domCcy | The domestic currency of the forward (required). |
fgnAmountPerUnit | Amount per unit in the FgnCcy (foreign currency) (required). |
fgnCcy | The foreign currency of the forward. (required). |
isNdf | Is this settlement corresponding to a deliverable forward, or an NDF (required). |
fixingDate | Optional. Required if the event is an NDF (i.e. if IsNdf = true). Date of the FxRate fixings.. |
settlementCcy | Optional. Required if the event is an NDF (i.e. if IsNdf = true). May be set to either DomCcy or FgnCcy, or a third currency.. |
cashFlowPerUnit | Optional. Required if the event is an NDF (i.e. if IsNdf = true). CashFlow per unit. Paid in the SettlementCcy.. |
domesticToForeignRate | Domestic currency to foreign currency FX rate. Not required, only used to override quotes.. |
domesticToSettlementRate | Domestic currency to settlement currency FX rate Not required, only used to override quotes.. |
instrumentEventType | 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, BondPrincipalEvent, DividendOptionEvent, MaturityEvent, FxForwardSettlementEvent, ExpiryEvent, ScripDividendEvent, StockDividendEvent, ReverseStockSplitEvent (required) (default to "FxForwardSettlementEvent"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if FxForwardSettlementEvent instances are equal
input | Instance of FxForwardSettlementEvent 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
Reimplemented from Lusid.Sdk.Model.InstrumentEvent.
|
inline |
Returns the string presentation of the object
|
getset |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). CashFlow per unit. Paid in the SettlementCcy.
Optional. Required if the event is an NDF (i.e. if IsNdf = true). CashFlow per unit. Paid in the SettlementCcy.
|
getset |
Amount per unit in the DomCcy (domestic currency)
Amount per unit in the DomCcy (domestic currency)
|
getset |
The domestic currency of the forward
The domestic currency of the forward
|
getset |
Domestic currency to foreign currency FX rate. Not required, only used to override quotes.
Domestic currency to foreign currency FX rate. Not required, only used to override quotes.
|
getset |
Domestic currency to settlement currency FX rate Not required, only used to override quotes.
Domestic currency to settlement currency FX rate Not required, only used to override quotes.
|
getset |
Amount per unit in the FgnCcy (foreign currency)
Amount per unit in the FgnCcy (foreign currency)
|
getset |
The foreign currency of the forward.
The foreign currency of the forward.
|
getset |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). Date of the FxRate fixings.
Optional. Required if the event is an NDF (i.e. if IsNdf = true). Date of the FxRate fixings.
|
getset |
Is this settlement corresponding to a deliverable forward, or an NDF
Is this settlement corresponding to a deliverable forward, or an NDF
|
getset |
Maturity date of the forward
Maturity date of the forward
|
getset |
Optional. Required if the event is an NDF (i.e. if IsNdf = true). May be set to either DomCcy or FgnCcy, or a third currency.
Optional. Required if the event is an NDF (i.e. if IsNdf = true). May be set to either DomCcy or FgnCcy, or a third currency.