|
LUSID C# SDK
|
A list of property definitions. More...

Public Member Functions | |
| PropertyDefinition (string href=default(string), string key=default(string), ValueTypeEnum? valueType=default(ValueTypeEnum?), string displayName=default(string), ResourceId dataTypeId=default(ResourceId), TypeEnum? type=default(TypeEnum?), UnitSchemaEnum? unitSchema=default(UnitSchemaEnum?), DomainEnum? domain=default(DomainEnum?), bool valueRequired=default(bool), LifeTimeEnum? lifeTime=default(LifeTimeEnum?), string constraintStyle=default(string), PropertyDefinitionTypeEnum? propertyDefinitionType=default(PropertyDefinitionTypeEnum?), string propertyDescription=default(string), string derivationFormula=default(string), List< Link > links=default(List< Link >)) | |
| Initializes a new instance of the PropertyDefinition class. More... | |
| bool | ShouldSerializeScope () |
| Returns false as Scope should not be serialized given that it's read-only. More... | |
| bool | ShouldSerializeCode () |
| Returns false as Code should not be serialized given that it's read-only. More... | |
| override string | ToString () |
| Returns the string presentation of the object More... | |
| virtual 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 (PropertyDefinition input) |
| Returns true if PropertyDefinition instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Properties | |
| ValueTypeEnum | ValueType [get, set] |
| The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel More... | |
| TypeEnum | Type [get, set] |
| The type of the property. The available values are: Label, Metric, Information More... | |
| UnitSchemaEnum | UnitSchema [get, set] |
| The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency More... | |
| DomainEnum | Domain [get, set] |
| The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction More... | |
| LifeTimeEnum | LifeTime [get, set] |
| Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant More... | |
| PropertyDefinitionTypeEnum | PropertyDefinitionType [get, set] |
| The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition More... | |
| string | Href [get, set] |
| The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime. More... | |
| string | Key [get, set] |
| The property key which uniquely identifies the property. The format for the property key is {domain}/{scope}/{code}, e.g. 'Portfolio/Manager/Id'. More... | |
| string | DisplayName [get, set] |
| The display name of the property. More... | |
| ResourceId | DataTypeId [get, set] |
| Gets or Sets DataTypeId More... | |
| string | Scope [get] |
| The scope that the property exists in. More... | |
| string | Code [get] |
| The code of the property. Together with the domain and scope this uniquely identifies the property. More... | |
| bool | ValueRequired [get, set] |
| Whether or not a value is always required for this property. More... | |
| string | ConstraintStyle [get, set] |
| Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. More... | |
| string | PropertyDescription [get, set] |
| A brief description of what a property of this property definition contains. More... | |
| string | DerivationFormula [get, set] |
| The rule that defines how data is composed for a derived property. More... | |
| List< Link > | Links [get, set] |
| Collection of links. More... | |
A list of property definitions.
|
strong |
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
| Enumerator | |
|---|---|
| NotDefined | Enum NotDefined for value: NotDefined |
| Transaction | Enum Transaction for value: Transaction |
| Portfolio | |
| Holding | Enum Holding for value: Holding |
| ReferenceHolding | Enum ReferenceHolding for value: ReferenceHolding |
| TransactionConfiguration | Enum TransactionConfiguration for value: TransactionConfiguration |
| Instrument | Enum Instrument for value: Instrument |
| CutLabelDefinition | Enum CutLabelDefinition for value: CutLabelDefinition |
| Analytic | Enum Analytic for value: Analytic |
| PortfolioGroup | Enum PortfolioGroup for value: PortfolioGroup |
| Person | Enum Person for value: Person |
| AccessMetadata | Enum AccessMetadata for value: AccessMetadata |
| Order | |
| UnitResult | Enum UnitResult for value: UnitResult |
| MarketData | Enum MarketData for value: MarketData |
| ConfigurationRecipe | Enum ConfigurationRecipe for value: ConfigurationRecipe |
| Allocation | Enum Allocation for value: Allocation |
| Calendar | Enum Calendar for value: Calendar |
| LegalEntity | Enum LegalEntity for value: LegalEntity |
| Placement | Enum Placement for value: Placement |
| Execution | Enum Execution for value: Execution |
| Block | Enum Block for value: Block |
| Participation | Enum Participation for value: Participation |
| Package | Enum Package for value: Package |
| OrderInstruction | Enum OrderInstruction for value: OrderInstruction |
|
strong |
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
| Enumerator | |
|---|---|
| Perpetual | Enum Perpetual for value: Perpetual |
| TimeVariant | Enum TimeVariant for value: TimeVariant |
The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition
The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition
| Enumerator | |
|---|---|
| ValueProperty | Enum ValueProperty for value: ValueProperty |
| DerivedDefinition | Enum DerivedDefinition for value: DerivedDefinition |
|
strong |
The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency
The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency
| Enumerator | |
|---|---|
| NoUnits | Enum NoUnits for value: NoUnits |
| Basic | Enum Basic for value: Basic |
| Iso4217Currency | Enum Iso4217Currency for value: Iso4217Currency |
|
strong |
The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel
The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel
| Enumerator | |
|---|---|
| String | Enum String for value: String |
| Int | Enum Int for value: Int |
| Decimal | Enum Decimal for value: Decimal |
| DateTime | Enum DateTime for value: DateTime |
| Boolean | Enum Boolean for value: Boolean |
| Map | Enum Map for value: Map |
| List | Enum List for value: List |
| PropertyArray | Enum PropertyArray for value: PropertyArray |
| Percentage | Enum Percentage for value: Percentage |
| Code | Enum Code for value: Code |
| Id | Enum Id for value: Id |
| Uri | Enum Uri for value: Uri |
| CurrencyAndAmount | Enum CurrencyAndAmount for value: CurrencyAndAmount |
| TradePrice | Enum TradePrice for value: TradePrice |
| Currency | Enum Currency for value: Currency |
| MetricValue | Enum MetricValue for value: MetricValue |
| ResourceId | Enum ResourceId for value: ResourceId |
| ResultValue | Enum ResultValue for value: ResultValue |
| CutLocalTime | Enum CutLocalTime for value: CutLocalTime |
| DateOrCutLabel | Enum DateOrCutLabel for value: DateOrCutLabel |
|
inline |
Initializes a new instance of the PropertyDefinition class.
| href | The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime.. |
| key | The property key which uniquely identifies the property. The format for the property key is {domain}/{scope}/{code}, e.g. 'Portfolio/Manager/Id'.. |
| valueType | The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel. |
| displayName | The display name of the property.. |
| dataTypeId | dataTypeId. |
| type | The type of the property. The available values are: Label, Metric, Information. |
| unitSchema | The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency. |
| domain | The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction. |
| valueRequired | Whether or not a value is always required for this property.. |
| lifeTime | Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant. |
| constraintStyle | Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key.. |
| propertyDefinitionType | The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition. |
| propertyDescription | A brief description of what a property of this property definition contains.. |
| derivationFormula | The rule that defines how data is composed for a derived property.. |
| links | Collection of links.. |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Returns true if PropertyDefinition instances are equal
| input | Instance of PropertyDefinition to be compared |
|
inline |
Gets the hash code
|
inline |
Returns false as Code should not be serialized given that it's read-only.
|
inline |
Returns false as Scope should not be serialized given that it's read-only.
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
get |
The code of the property. Together with the domain and scope this uniquely identifies the property.
The code of the property. Together with the domain and scope this uniquely identifies the property.
|
getset |
Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key.
Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key.
|
getset |
Gets or Sets DataTypeId
|
getset |
The rule that defines how data is composed for a derived property.
The rule that defines how data is composed for a derived property.
|
getset |
The display name of the property.
The display name of the property.
|
getset |
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
|
getset |
The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime.
The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime.
|
getset |
The property key which uniquely identifies the property. The format for the property key is {domain}/{scope}/{code}, e.g. 'Portfolio/Manager/Id'.
The property key which uniquely identifies the property. The format for the property key is {domain}/{scope}/{code}, e.g. 'Portfolio/Manager/Id'.
|
getset |
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
|
getset |
Collection of links.
Collection of links.
|
getset |
The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition
The definition type (DerivedDefinition or Definition). The available values are: ValueProperty, DerivedDefinition
|
getset |
A brief description of what a property of this property definition contains.
A brief description of what a property of this property definition contains.
|
get |
The scope that the property exists in.
The scope that the property exists in.
|
getset |
The type of the property. The available values are: Label, Metric, Information
The type of the property. The available values are: Label, Metric, Information
|
getset |
The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency
The units that can be associated with the property's values. This is defined by the property's data type. The available values are: NoUnits, Basic, Iso4217Currency
|
getset |
Whether or not a value is always required for this property.
Whether or not a value is always required for this property.
|
getset |
The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel
The type of values that can be associated with this property. This is defined by the property's data type. The available values are: String, Int, Decimal, DateTime, Boolean, Map, List, PropertyArray, Percentage, Code, Id, Uri, CurrencyAndAmount, TradePrice, Currency, MetricValue, ResourceId, ResultValue, CutLocalTime, DateOrCutLabel
1.8.13