Instrument capabilities containing useful information about the instrument and the model. This includes - features corresponding to the instrument i.e. Optionality:American, Other:InflationLinked - supported addresses (if model provided) i.e. Valuation/Pv, Valuation/DirtyPriceKey, Valuation/Accrued - economic dependencies (if model provided) i.e. Cash:USD, Fx:GBP.USD, Rates:GBP.GBPOIS
More...
|
string | InstrumentId [get, set] |
| The Lusid instrument id for the instrument e.g. 'LUID_00003D4X'. More...
|
|
string | Model [get, set] |
| The pricing model e.g. 'Discounting'. More...
|
|
Dictionary< string, string > | Features [get, set] |
| Features of the instrument describing its optionality, payoff type and more e.g. 'Instrument/Features/Exercise: American', 'Instrument/Features/Product: Option' More...
|
|
List< DescribedAddressKey > | SupportedAddresses [get, set] |
| Queryable addresses supported by the model, e.g. 'Valuation/Pv', 'Valuation/Accrued'. More...
|
|
List< EconomicDependency > | EconomicDependencies [get, set] |
| Economic dependencies for the model, e.g. 'Fx:GBP.USD', 'Cash:GBP', 'Rates:GBP.GBPOIS'. More...
|
|
List< Link > | Links [get, set] |
| Gets or Sets Links More...
|
|
Instrument capabilities containing useful information about the instrument and the model. This includes - features corresponding to the instrument i.e. Optionality:American, Other:InflationLinked - supported addresses (if model provided) i.e. Valuation/Pv, Valuation/DirtyPriceKey, Valuation/Accrued - economic dependencies (if model provided) i.e. Cash:USD, Fx:GBP.USD, Rates:GBP.GBPOIS
◆ InstrumentCapabilities()
Lusid.Sdk.Model.InstrumentCapabilities.InstrumentCapabilities |
( |
string |
instrumentId = default(string) , |
|
|
string |
model = default(string) , |
|
|
Dictionary< string, string > |
features = default(Dictionary<string, string>) , |
|
|
List< DescribedAddressKey > |
supportedAddresses = default(List<DescribedAddressKey>) , |
|
|
List< EconomicDependency > |
economicDependencies = default(List<EconomicDependency>) , |
|
|
List< Link > |
links = default(List<Link>) |
|
) |
| |
|
inline |
Initializes a new instance of the InstrumentCapabilities class.
- Parameters
-
instrumentId | The Lusid instrument id for the instrument e.g. 'LUID_00003D4X'.. |
model | The pricing model e.g. 'Discounting'.. |
features | Features of the instrument describing its optionality, payoff type and more e.g. 'Instrument/Features/Exercise: American', 'Instrument/Features/Product: Option'. |
supportedAddresses | Queryable addresses supported by the model, e.g. 'Valuation/Pv', 'Valuation/Accrued'.. |
economicDependencies | Economic dependencies for the model, e.g. 'Fx:GBP.USD', 'Cash:GBP', 'Rates:GBP.GBPOIS'.. |
links | links. |
◆ Equals() [1/2]
◆ Equals() [2/2]
override bool Lusid.Sdk.Model.InstrumentCapabilities.Equals |
( |
object |
input | ) |
|
|
inline |
Returns true if objects are equal
- Parameters
-
input | Object to be compared |
- Returns
- Boolean
◆ GetHashCode()
override int Lusid.Sdk.Model.InstrumentCapabilities.GetHashCode |
( |
| ) |
|
|
inline |
Gets the hash code
- Returns
- Hash code
◆ ToJson()
virtual string Lusid.Sdk.Model.InstrumentCapabilities.ToJson |
( |
| ) |
|
|
inlinevirtual |
Returns the JSON string presentation of the object
- Returns
- JSON string presentation of the object
◆ ToString()
override string Lusid.Sdk.Model.InstrumentCapabilities.ToString |
( |
| ) |
|
|
inline |
Returns the string presentation of the object
- Returns
- String presentation of the object
◆ EconomicDependencies
Economic dependencies for the model, e.g. 'Fx:GBP.USD', 'Cash:GBP', 'Rates:GBP.GBPOIS'.
Economic dependencies for the model, e.g. 'Fx:GBP.USD', 'Cash:GBP', 'Rates:GBP.GBPOIS'.
◆ Features
Dictionary<string, string> Lusid.Sdk.Model.InstrumentCapabilities.Features |
|
getset |
Features of the instrument describing its optionality, payoff type and more e.g. 'Instrument/Features/Exercise: American', 'Instrument/Features/Product: Option'
Features of the instrument describing its optionality, payoff type and more e.g. 'Instrument/Features/Exercise: American', 'Instrument/Features/Product: Option'
◆ InstrumentId
string Lusid.Sdk.Model.InstrumentCapabilities.InstrumentId |
|
getset |
The Lusid instrument id for the instrument e.g. 'LUID_00003D4X'.
The Lusid instrument id for the instrument e.g. 'LUID_00003D4X'.
◆ Links
List<Link> Lusid.Sdk.Model.InstrumentCapabilities.Links |
|
getset |
◆ Model
string Lusid.Sdk.Model.InstrumentCapabilities.Model |
|
getset |
The pricing model e.g. 'Discounting'.
The pricing model e.g. 'Discounting'.
◆ SupportedAddresses
Queryable addresses supported by the model, e.g. 'Valuation/Pv', 'Valuation/Accrued'.
Queryable addresses supported by the model, e.g. 'Valuation/Pv', 'Valuation/Accrued'.
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/lusid-sdk-csharp/checkouts/latest/sdk/Lusid.Sdk/Model/InstrumentCapabilities.cs