A rule that identifies the set of preferences to be used for a given library, model and instrument type. There can be many such rules, though only the first found for a given combination would be used.
More...
|
| enum class | SupplierEnum {
Lusid = 1
, RefinitivQps = 2
, RefinitivTracsWeb = 3
, VolMaster = 4
,
IsdaCds = 5
, YieldBook = 6
, LusidCalc = 7
} |
| | Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc. More...
|
| |
|
| SupplierEnum | Supplier [get, set] |
| | Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc. More...
|
| |
| string | ModelName [get, set] |
| | The vendor library model name More...
|
| |
| string | InstrumentType [get, set] |
| | The vendor library instrument type More...
|
| |
| string | Parameters [get, set] |
| | THIS FIELD IS DEPRECATED - use ModelOptions The set of opaque model parameters, provided as a Json object, that is a string object which will internally be converted to a dictionary of string to object. Note that this is not intended as the final form of this object. It will be replaced with a more structured object as the set of parameters that are possible is better understood. More...
|
| |
| ModelOptions | ModelOptions [get, set] |
| | Gets or Sets ModelOptions More...
|
| |
| string | InstrumentId [get, set] |
| | This field should generally not be required. It indicates a specific case where there is a particular need to make a rule apply to only a single instrument specified by an identifier on that instrument such as its LUID. One particular example would be to control the behaviour of a look-through portfolio scaling methodology, such as where there is a mixture of indices and credit-debit portfolios where scaling on the sum of valuation would be deemed incorrectly for one set but desired in general. More...
|
| |
| List< AddressKeyFilter > | AddressKeyFilters [get, set] |
| | Condition for model selection. If a condition is satisfied the default model for valuation is overridden (for that instrument). More...
|
| |
A rule that identifies the set of preferences to be used for a given library, model and instrument type. There can be many such rules, though only the first found for a given combination would be used.
◆ SupplierEnum
Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc.
Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc.
| Enumerator |
|---|
| Lusid | Enum Lusid for value: Lusid
|
| RefinitivQps | Enum RefinitivQps for value: RefinitivQps
|
| RefinitivTracsWeb | Enum RefinitivTracsWeb for value: RefinitivTracsWeb
|
| VolMaster | Enum VolMaster for value: VolMaster
|
| IsdaCds | Enum IsdaCds for value: IsdaCds
|
| YieldBook | Enum YieldBook for value: YieldBook
|
| LusidCalc | Enum LusidCalc for value: LusidCalc
|
◆ VendorModelRule() [1/2]
| Lusid.Sdk.Model.VendorModelRule.VendorModelRule |
( |
| ) |
|
|
inlineprotected |
◆ VendorModelRule() [2/2]
Initializes a new instance of the VendorModelRule class.
- Parameters
-
| supplier | Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc. (required). |
| modelName | The vendor library model name (required). |
| instrumentType | The vendor library instrument type (required). |
| parameters | THIS FIELD IS DEPRECATED - use ModelOptions The set of opaque model parameters, provided as a Json object, that is a string object which will internally be converted to a dictionary of string to object. Note that this is not intended as the final form of this object. It will be replaced with a more structured object as the set of parameters that are possible is better understood.. |
| modelOptions | modelOptions. |
| instrumentId | This field should generally not be required. It indicates a specific case where there is a particular need to make a rule apply to only a single instrument specified by an identifier on that instrument such as its LUID. One particular example would be to control the behaviour of a look-through portfolio scaling methodology, such as where there is a mixture of indices and credit-debit portfolios where scaling on the sum of valuation would be deemed incorrectly for one set but desired in general.. |
| addressKeyFilters | Condition for model selection. If a condition is satisfied the default model for valuation is overridden (for that instrument).. |
◆ Equals() [1/2]
| override bool Lusid.Sdk.Model.VendorModelRule.Equals |
( |
object |
input | ) |
|
|
inline |
Returns true if objects are equal
- Parameters
-
| input | Object to be compared |
- Returns
- Boolean
◆ Equals() [2/2]
Returns true if VendorModelRule instances are equal
- Parameters
-
- Returns
- Boolean
◆ GetHashCode()
| override int Lusid.Sdk.Model.VendorModelRule.GetHashCode |
( |
| ) |
|
|
inline |
Gets the hash code
- Returns
- Hash code
◆ ToJson()
| virtual string Lusid.Sdk.Model.VendorModelRule.ToJson |
( |
| ) |
|
|
inlinevirtual |
Returns the JSON string presentation of the object
- Returns
- JSON string presentation of the object
◆ ToString()
| override string Lusid.Sdk.Model.VendorModelRule.ToString |
( |
| ) |
|
|
inline |
Returns the string presentation of the object
- Returns
- String presentation of the object
◆ AddressKeyFilters
Condition for model selection. If a condition is satisfied the default model for valuation is overridden (for that instrument).
Condition for model selection. If a condition is satisfied the default model for valuation is overridden (for that instrument).
◆ InstrumentId
| string Lusid.Sdk.Model.VendorModelRule.InstrumentId |
|
getset |
This field should generally not be required. It indicates a specific case where there is a particular need to make a rule apply to only a single instrument specified by an identifier on that instrument such as its LUID. One particular example would be to control the behaviour of a look-through portfolio scaling methodology, such as where there is a mixture of indices and credit-debit portfolios where scaling on the sum of valuation would be deemed incorrectly for one set but desired in general.
This field should generally not be required. It indicates a specific case where there is a particular need to make a rule apply to only a single instrument specified by an identifier on that instrument such as its LUID. One particular example would be to control the behaviour of a look-through portfolio scaling methodology, such as where there is a mixture of indices and credit-debit portfolios where scaling on the sum of valuation would be deemed incorrectly for one set but desired in general.
◆ InstrumentType
| string Lusid.Sdk.Model.VendorModelRule.InstrumentType |
|
getset |
The vendor library instrument type
The vendor library instrument type
◆ ModelName
| string Lusid.Sdk.Model.VendorModelRule.ModelName |
|
getset |
The vendor library model name
The vendor library model name
◆ ModelOptions
◆ Parameters
| string Lusid.Sdk.Model.VendorModelRule.Parameters |
|
getset |
THIS FIELD IS DEPRECATED - use ModelOptions The set of opaque model parameters, provided as a Json object, that is a string object which will internally be converted to a dictionary of string to object. Note that this is not intended as the final form of this object. It will be replaced with a more structured object as the set of parameters that are possible is better understood.
THIS FIELD IS DEPRECATED - use ModelOptions The set of opaque model parameters, provided as a Json object, that is a string object which will internally be converted to a dictionary of string to object. Note that this is not intended as the final form of this object. It will be replaced with a more structured object as the set of parameters that are possible is better understood.
◆ Supplier
Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc.
Available values: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc.
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/VendorModelRule.cs