Skip to content

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/"
    

        
      
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

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘AssetType: Asset type must be Other.’, ‘slot_conditions’: {‘assetType’: SlotDefinition({‘name’: ‘assetType’, ‘equals_string’: ‘Other’})} })
Mapping Type Mapped Value
self common_domain_model:IndexBase
native common_domain_model:IndexBase
name: IndexBase
description: Identifies an index by referencing an identifier.
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: AssetBase
slots:
- name
slot_usage:
name:
name: name
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: scheme
description: A description of the Index.
range: string
attributes:
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: AssetClassEnum
all_of:
- description: 'AssetType: Asset type must be Other.'
slot_conditions:
assetType:
name: assetType
equals_string: Other
name: IndexBase
description: Identifies an index by referencing an identifier.
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: AssetBase
slot_usage:
name:
name: name
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: scheme
description: A description of the Index.
range: string
attributes:
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: true
all_of:
- description: 'AssetType: Asset type must be Other.'
slot_conditions:
assetType:
name: assetType
equals_string: Other