Class: IndexBase
Identifies an index by referencing an identifier.
URI: common_domain_model:IndexBase
classDiagram
class IndexBase
click IndexBase href "../IndexBase/"
AssetBase <|-- IndexBase
click AssetBase href "../AssetBase/"
IndexBase <|-- AssetFloatingRateIndex
click AssetFloatingRateIndex href "../AssetFloatingRateIndex/"
IndexBase <|-- CreditIndex
click CreditIndex href "../CreditIndex/"
IndexBase <|-- EquityIndex
click EquityIndex href "../EquityIndex/"
IndexBase <|-- ForeignExchangeRateIndex
click ForeignExchangeRateIndex href "../ForeignExchangeRateIndex/"
IndexBase <|-- InflationIndex
click InflationIndex href "../InflationIndex/"
IndexBase <|-- OtherIndex
click OtherIndex href "../OtherIndex/"
IndexBase : ancillaryPartyRole
IndexBase --> "*" AssetAncillaryPartyRole : ancillaryPartyRole
click AssetAncillaryPartyRole href "../AssetAncillaryPartyRole/"
IndexBase : assetClass
IndexBase --> "0..1" AssetClassEnum : assetClass
click AssetClassEnum href "../AssetClassEnum/"
IndexBase : assetType
IndexBase --> "1" AssetTypeEnum : assetType
click AssetTypeEnum href "../AssetTypeEnum/"
IndexBase : identifier
IndexBase --> "1..*" AssetIdentifier : identifier
click AssetIdentifier href "../AssetIdentifier/"
IndexBase : isExchangeListed
IndexBase : name
IndexBase : party
IndexBase --> "*" Party : party
click Party href "../Party/"
IndexBase : partyRole
IndexBase --> "0..1" AssetPartyRole : partyRole
click AssetPartyRole href "../AssetPartyRole/"
IndexBase : provider
IndexBase --> "0..1" LegalEntity : provider
click LegalEntity href "../LegalEntity/"
IndexBase : taxonomy
IndexBase --> "*" Taxonomy : taxonomy
click Taxonomy href "../Taxonomy/"
Inheritance
Section titled “Inheritance”| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 0..1 string |
A description of the Index | direct |
| provider | 0..1 LegalEntity |
The organisation that creates or maintains the Index | direct |
| assetClass | 0..1 AssetClassEnum |
The Asset Class of the Index | direct |
| identifier | 1..* AssetIdentifier |
Asset Identifiers are used to uniquely identify an Asset, using a specified A… | AssetBase |
| taxonomy | * Taxonomy |
Defines the taxonomy of an object by combining a taxonomy source (i | AssetBase |
| isExchangeListed | 0..1 Boolean |
Defines whether the asset is listed on a public exchange | AssetBase |
| party | * Party |
The party with the obligation to pay dividends, coupons, or other payouts to … | AssetBase |
| partyRole | 0..1 AssetPartyRole |
The role of the payer specific to the asset type, i | AssetBase |
| ancillaryPartyRole | * AssetAncillaryPartyRole |
The role of a party with indirect participation in the asset (i | AssetBase |
| assetType | 1 AssetTypeEnum |
Specifies the type of asset | AssetBase |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: ‘AssetType: Asset type must be Other.’, ‘slot_conditions’: {‘assetType’: SlotDefinition({‘name’: ‘assetType’, ‘equals_string’: ‘Other’})} })
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:IndexBase |
| native | common_domain_model:IndexBase |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: IndexBasedescription: Identifies an index by referencing an identifier.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: AssetBaseslots:- nameslot_usage: name: name: name annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: A description of the Index. range: stringattributes: provider: name: provider description: The organisation that creates or maintains the Index. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_asset rank: 1000 domain_of: - IndexBase range: LegalEntity assetClass: name: assetClass description: The Asset Class of the Index. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_asset rank: 1000 domain_of: - IndexBase - StandardizedSchedule - StandardizedScheduleTradeInfo range: AssetClassEnumall_of:- description: 'AssetType: Asset type must be Other.' slot_conditions: assetType: name: assetType equals_string: OtherInduced
Section titled “Induced”name: IndexBasedescription: Identifies an index by referencing an identifier.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: AssetBaseslot_usage: name: name: name annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: A description of the Index. range: stringattributes: provider: name: provider description: The organisation that creates or maintains the Index. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_asset rank: 1000 owner: IndexBase domain_of: - IndexBase range: LegalEntity assetClass: name: assetClass description: The Asset Class of the Index. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_observable_asset rank: 1000 owner: IndexBase domain_of: - IndexBase - StandardizedSchedule - StandardizedScheduleTradeInfo range: AssetClassEnum name: name: name annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: A description of the Index. from_schema: https://w3id.org/lmodel/common-domain-model rank: 1000 owner: IndexBase domain_of: - TaxonomyValue - BusinessUnit - LegalEntity - Party - IndexBase - Resource - ClauseLibraryClause - ClauseLibraryClauseVariant - ClauseLibraryVariableSet - CSAMinimumTransferAmountVariableSet - CSAThresholdVariableSet - CsaAdditionalTerminationEvent range: string identifier: name: identifier description: Asset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase - AssetIdentifier - ProductIdentifier - AssignedIdentifier - BusinessUnit - EntityIdentifier - PartyIdentifier - PersonIdentifier - TransferBase - ContractualDefinition - FloatingRateIndexMap - CompositionStep - InstructionComposition - LegalAgreementBase - NonLegalEntity - OtherAgreement - AvailableInventory - InventoryRecord - ClauseLibraryClause - ClauseLibraryClauseVariant - Clause - EligibleCollateralSpecification - NonTransferableProduct range: AssetIdentifier required: true multivalued: true taxonomy: name: taxonomy description: Defines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase - NonTransferableProduct range: Taxonomy multivalued: true isExchangeListed: name: isExchangeListed description: Defines whether the asset is listed on a public exchange. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase range: boolean party: name: party description: The party with the obligation to pay dividends, coupons, or other payouts to the asset holder. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase - DebtRedemption - MarginCallBase - Trade - UmbrellaAgreementParty - UmbrellaAgreementSet - AggregationParameters - AvailableInventory - CounterpartyPosition - WorkflowStep - WorkflowStepApproval - AdditionalObligations - AdditionalRepresentationElection - CalculationAgentTerms - CalculationCurrencyElection - CollateralManagementAgreementElection - ControlAgreementElections - ControlAgreementNecEventElection - CreditSupportDocumentElection - CreditSupportProviderElection - CustodianElection - CustodianRiskElection - ElectiveAmountElection - FrenchLawAddendumElection - HoldingAndUsingPostedCollateralElection - LegacyExposureScopeElection - LegacyIndependentAmountParty - MinimumTransferAmountElection - NotificationTimeElection - PledgeeRepresentativeRider - PostingObligationsElection - RecalculationOfValueElection - RegimeTerms - SecuredPartyRightsEventElection - SecurityInterestForObligations - SecurityProviderRightsEventElection - SensitivityMethodologiesPartyElection - SinglePostingParty - SpecifiedOrAccessConditionPartyElection - SubstitutedRegimeElection - SubstitutionPartyElection - TerminationCurrencyElection - ThresholdElection - ValuationAgent - ValuationCalculationDateLocationElection - AdditionalTerminationEventElection - AutomaticEarlyTerminationElection - CreditEventUponMergerElection - PartyTerminationCurrencySelection - SpecifiedEntity - EventsOfDefaultElection - EligibleCollateralSpecification range: Party multivalued: true partyRole: name: partyRole description: The role of the payer specific to the asset type, i.e. bond, equity. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase - MarginCallBase - PartyChangeInstruction - Trade - UmbrellaAgreementParty - AvailableInventory - AvailableInventoryRecord - CounterpartyPosition - EligibleCollateralSpecification range: AssetPartyRole ancillaryPartyRole: name: ancillaryPartyRole description: The role of a party with indirect participation in the asset (i.e. transfer agent). from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase range: AssetAncillaryPartyRole multivalued: true assetType: name: assetType description: Specifies the type of asset. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: IndexBase domain_of: - AssetBase - AssetType range: AssetTypeEnum required: trueall_of:- description: 'AssetType: Asset type must be Other.' slot_conditions: assetType: name: assetType equals_string: Other