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/"
Inheritance
Section titled “Inheritance”- AssetBase
- InstrumentBase
| 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 |
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:InstrumentBase |
| native | common_domain_model:InstrumentBase |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: InstrumentBasedescription: Defines the common attributes for all Instrument data types.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: AssetBaseInduced
Section titled “Induced”name: InstrumentBasedescription: Defines the common attributes for all Instrument data types.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: AssetBaseattributes: 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