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