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
} |
| The available values are: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc More...
|
|
|
SupplierEnum | Supplier [get, set] |
| The available values are: 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
The available values are: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc
The available values are: 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 | The available values are: 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
The available values are: Lusid, RefinitivQps, RefinitivTracsWeb, VolMaster, IsdaCds, YieldBook, LusidCalc
The available values are: 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