|
LUSID C# SDK
|
CreateIdentifierDefinitionRequest More...

Public Member Functions | |
| CreateIdentifierDefinitionRequest (DomainEnum domain=default(DomainEnum), string identifierScope=default(string), string identifierType=default(string), LifeTimeEnum lifeTime=default(LifeTimeEnum), string hierarchyUsage=default(string), string hierarchyLevel=default(string), string displayName=default(string), string description=default(string), Dictionary< string, Property > properties=default(Dictionary< string, Property >)) | |
| Initializes a new instance of the CreateIdentifierDefinitionRequest class. 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 (CreateIdentifierDefinitionRequest input) |
| Returns true if CreateIdentifierDefinitionRequest instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| CreateIdentifierDefinitionRequest () | |
| Initializes a new instance of the CreateIdentifierDefinitionRequest class. More... | |
Properties | |
| DomainEnum | Domain [get, set] |
| The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType. More... | |
| LifeTimeEnum | LifeTime [get, set] |
| Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant. More... | |
| string | IdentifierScope [get, set] |
| The scope that the identifier definition exists in. More... | |
| string | IdentifierType [get, set] |
| What the identifier represents. Together with "domain" and "identifierScope" this uniquely identifies the identifier definition. More... | |
| string | HierarchyUsage [get, set] |
| MasterIdentifier (aka unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can only be associated with one entity (in a given scope) on a given effective date. ParentIdentifier (aka non-unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can be associated with many entities (in a given scope) on a given effective date. Default value: MasterIdentifier. Available values: MasterIdentifier, ParentIdentifier. More... | |
| string | HierarchyLevel [get, set] |
| Optional metadata associated with the identifier definition. More... | |
| string | DisplayName [get, set] |
| A display name for the identifier. E.g. Figi. More... | |
| string | Description [get, set] |
| An optional description for the identifier. More... | |
| Dictionary< string, Property > | Properties [get, set] |
| A set of properties for the identifier definition. More... | |
The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType.
The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType.
| 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 | |
| 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 | |
| LegalEntity | Enum LegalEntity for value: LegalEntity |
| InvestorRecord | Enum InvestorRecord for value: InvestorRecord |
| InvestmentAccount | Enum InvestmentAccount for value: InvestmentAccount |
| Placement | |
| Execution | |
| Block | |
| Participation | Enum Participation for value: Participation |
| Package | |
| OrderInstruction | Enum OrderInstruction for value: OrderInstruction |
| NextBestAction | Enum NextBestAction for value: NextBestAction |
| CustomEntity | Enum CustomEntity for value: CustomEntity |
| InstrumentEvent | Enum InstrumentEvent for value: InstrumentEvent |
| Account | |
| ChartOfAccounts | Enum ChartOfAccounts for value: ChartOfAccounts |
| CustodianAccount | Enum CustodianAccount for value: CustodianAccount |
| CheckDefinition | Enum CheckDefinition for value: CheckDefinition |
| Abor | |
| AborConfiguration | Enum AborConfiguration for value: AborConfiguration |
| Fund | |
| FundConfiguration | Enum FundConfiguration for value: FundConfiguration |
| Fee | |
| Reconciliation | Enum Reconciliation for value: Reconciliation |
| PropertyDefinition | Enum PropertyDefinition for value: PropertyDefinition |
| Compliance | Enum Compliance for value: Compliance |
| DiaryEntry | Enum DiaryEntry for value: DiaryEntry |
| Leg | Enum Leg for value: Leg |
| DerivedValuation | Enum DerivedValuation for value: DerivedValuation |
| Timeline | |
| ClosedPeriod | Enum ClosedPeriod for value: ClosedPeriod |
| AddressKeyDefinition | Enum AddressKeyDefinition for value: AddressKeyDefinition |
| AmortisationRuleSet | Enum AmortisationRuleSet for value: AmortisationRuleSet |
| AnalyticsSetInventory | Enum AnalyticsSetInventory for value: AnalyticsSetInventory |
| AtomUnitResult | Enum AtomUnitResult for value: AtomUnitResult |
| CleardownModule | Enum CleardownModule for value: CleardownModule |
| ComplexMarketData | Enum ComplexMarketData for value: ComplexMarketData |
| ComplianceRunSummary | Enum ComplianceRunSummary for value: ComplianceRunSummary |
| ComplianceRule | Enum ComplianceRule for value: ComplianceRule |
| ComplianceRunInfo | Enum ComplianceRunInfo for value: ComplianceRunInfo |
| CorporateActionSource | Enum CorporateActionSource for value: CorporateActionSource |
| CounterpartyAgreement | Enum CounterpartyAgreement for value: CounterpartyAgreement |
| CustomEntityDefinition | Enum CustomEntityDefinition for value: CustomEntityDefinition |
| DataType | |
| Dialect | |
| EventHandler | Enum EventHandler for value: EventHandler |
| GeneralLedgerProfile | Enum GeneralLedgerProfile for value: GeneralLedgerProfile |
| PostingModule | Enum PostingModule for value: PostingModule |
| Quote | |
| RecipeComposer | Enum RecipeComposer for value: RecipeComposer |
| ReconciliationRunBreak | Enum ReconciliationRunBreak for value: ReconciliationRunBreak |
| ReferenceList | Enum ReferenceList for value: ReferenceList |
| RelationDefinition | Enum RelationDefinition for value: RelationDefinition |
| ReturnBlockIndex | Enum ReturnBlockIndex for value: ReturnBlockIndex |
| SRSDocument | Enum SRSDocument for value: SRSDocument |
| SRSIndex | Enum SRSIndex for value: SRSIndex |
| TransactionTemplate | Enum TransactionTemplate for value: TransactionTemplate |
| TransactionTemplateScope | Enum TransactionTemplateScope for value: TransactionTemplateScope |
| TransactionType | Enum TransactionType for value: TransactionType |
| TransactionTypeConfig | Enum TransactionTypeConfig for value: TransactionTypeConfig |
| TranslationScript | Enum TranslationScript for value: TranslationScript |
| TaskDefinition | Enum TaskDefinition for value: TaskDefinition |
| TaskInstance | Enum TaskInstance for value: TaskInstance |
| Worker | Enum Worker for value: Worker |
| StagingRuleSet | Enum StagingRuleSet for value: StagingRuleSet |
| IdentifierDefinition | Enum IdentifierDefinition for value: IdentifierDefinition |
| SettlementInstruction | Enum SettlementInstruction for value: SettlementInstruction |
| TransactionFeeType | Enum TransactionFeeType for value: TransactionFeeType |
| AllocationMethod | Enum AllocationMethod for value: AllocationMethod |
| TransactionFee | Enum TransactionFee for value: TransactionFee |
Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant.
Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant.
| Enumerator | |
|---|---|
| Perpetual | Enum Perpetual for value: Perpetual |
| TimeVariant | Enum TimeVariant for value: TimeVariant |
|
inlineprotected |
Initializes a new instance of the CreateIdentifierDefinitionRequest class.
|
inline |
Initializes a new instance of the CreateIdentifierDefinitionRequest class.
| domain | The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType. (required). |
| identifierScope | The scope that the identifier definition exists in. (required). |
| identifierType | What the identifier represents. Together with "domain" and "identifierScope" this uniquely identifies the identifier definition. (required). |
| lifeTime | Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant. (required). |
| hierarchyUsage | MasterIdentifier (aka unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can only be associated with one entity (in a given scope) on a given effective date. ParentIdentifier (aka non-unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can be associated with many entities (in a given scope) on a given effective date. Default value: MasterIdentifier. Available values: MasterIdentifier, ParentIdentifier.. |
| hierarchyLevel | Optional metadata associated with the identifier definition.. |
| displayName | A display name for the identifier. E.g. Figi.. |
| description | An optional description for the identifier.. |
| properties | A set of properties for the identifier definition.. |
|
inline |
Returns true if CreateIdentifierDefinitionRequest instances are equal
| input | Instance of CreateIdentifierDefinitionRequest to be compared |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
getset |
An optional description for the identifier.
An optional description for the identifier.
|
getset |
A display name for the identifier. E.g. Figi.
A display name for the identifier. E.g. Figi.
|
getset |
The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType.
The type of entity to which the identifier can be attached. Available values: Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, PortfolioGroup, Person, Order, Allocation, Calendar, LegalEntity, InvestorRecord, InvestmentAccount, Placement, Execution, Block, Participation, Package, OrderInstruction, CustomEntity, InstrumentEvent, Account, ChartOfAccounts, CustodianAccount, CheckDefinition, Abor, AborConfiguration, Fund, FundConfiguration, Fee, Reconciliation, PropertyDefinition, Compliance, DiaryEntry, Leg, DerivedValuation, Timeline, ClosedPeriod, IdentifierDefinition, SettlementInstruction, TransactionFeeType.
|
getset |
Optional metadata associated with the identifier definition.
Optional metadata associated with the identifier definition.
|
getset |
MasterIdentifier (aka unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can only be associated with one entity (in a given scope) on a given effective date. ParentIdentifier (aka non-unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can be associated with many entities (in a given scope) on a given effective date. Default value: MasterIdentifier. Available values: MasterIdentifier, ParentIdentifier.
MasterIdentifier (aka unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can only be associated with one entity (in a given scope) on a given effective date. ParentIdentifier (aka non-unique) An entity can have one value for this identifier definition on a given effective date. A value for this identifier definition can be associated with many entities (in a given scope) on a given effective date. Default value: MasterIdentifier. Available values: MasterIdentifier, ParentIdentifier.
|
getset |
The scope that the identifier definition exists in.
The scope that the identifier definition exists in.
|
getset |
What the identifier represents. Together with "domain" and "identifierScope" this uniquely identifies the identifier definition.
What the identifier represents. Together with "domain" and "identifierScope" this uniquely identifies the identifier definition.
|
getset |
Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant.
Describes whether an identifier value is associated with an entity for all effective dates or applies within a specified effective date range. Available values: Perpetual, TimeVariant.
|
getset |
A set of properties for the identifier definition.
A set of properties for the identifier definition.