Skip to content

Class: InstrumentBase

Defines the common attributes for all Instrument data types.

URI: common_domain_model:InstrumentBase

 classDiagram
    class InstrumentBase
    click InstrumentBase href "../InstrumentBase/"
      AssetBase <|-- InstrumentBase
        click AssetBase href "../AssetBase/"
      

      InstrumentBase <|-- ListedDerivative
        click ListedDerivative href "../ListedDerivative/"
      InstrumentBase <|-- Loan
        click Loan href "../Loan/"
      InstrumentBase <|-- Security
        click Security href "../Security/"
      

      InstrumentBase : ancillaryPartyRole
        
          
    
        
        
        InstrumentBase --> "*" AssetAncillaryPartyRole : ancillaryPartyRole
        click AssetAncillaryPartyRole href "../AssetAncillaryPartyRole/"
    

        
      InstrumentBase : assetType
        
          
    
        
        
        InstrumentBase --> "1" AssetTypeEnum : assetType
        click AssetTypeEnum href "../AssetTypeEnum/"
    

        
      InstrumentBase : identifier
        
          
    
        
        
        InstrumentBase --> "1..*" AssetIdentifier : identifier
        click AssetIdentifier href "../AssetIdentifier/"
    

        
      InstrumentBase : isExchangeListed
        
      InstrumentBase : party
        
          
    
        
        
        InstrumentBase --> "*" Party : party
        click Party href "../Party/"
    

        
      InstrumentBase : partyRole
        
          
    
        
        
        InstrumentBase --> "0..1" AssetPartyRole : partyRole
        click AssetPartyRole href "../AssetPartyRole/"
    

        
      InstrumentBase : taxonomy
        
          
    
        
        
        InstrumentBase --> "*" Taxonomy : taxonomy
        click Taxonomy href "../Taxonomy/"
    

        
      
Name Cardinality and Range Description Inheritance
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
Mapping Type Mapped Value
self common_domain_model:InstrumentBase
native common_domain_model:InstrumentBase
name: InstrumentBase
description: Defines the common attributes for all Instrument data types.
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: AssetBase
name: InstrumentBase
description: Defines the common attributes for all Instrument data types.
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: AssetBase
attributes:
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: InstrumentBase
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: InstrumentBase
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: InstrumentBase
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: InstrumentBase
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: InstrumentBase
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: InstrumentBase
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: InstrumentBase
domain_of:
- AssetBase
- AssetType
range: AssetTypeEnum
required: true