Class: AssetBase
The base data type to specify common attributes for all Assets.
URI: common_domain_model:AssetBase
classDiagram
class AssetBase
click AssetBase href "../AssetBase/"
AssetBase <|-- Cash
click Cash href "../Cash/"
AssetBase <|-- Commodity
click Commodity href "../Commodity/"
AssetBase <|-- DigitalAsset
click DigitalAsset href "../DigitalAsset/"
AssetBase <|-- InstrumentBase
click InstrumentBase href "../InstrumentBase/"
AssetBase <|-- Basket
click Basket href "../Basket/"
AssetBase <|-- IndexBase
click IndexBase href "../IndexBase/"
AssetBase : ancillaryPartyRole
AssetBase --> "*" AssetAncillaryPartyRole : ancillaryPartyRole
click AssetAncillaryPartyRole href "../AssetAncillaryPartyRole/"
AssetBase : assetType
AssetBase --> "1" AssetTypeEnum : assetType
click AssetTypeEnum href "../AssetTypeEnum/"
AssetBase : identifier
AssetBase --> "1..*" AssetIdentifier : identifier
click AssetIdentifier href "../AssetIdentifier/"
AssetBase : isExchangeListed
AssetBase : party
AssetBase --> "*" Party : party
click Party href "../Party/"
AssetBase : partyRole
AssetBase --> "0..1" AssetPartyRole : partyRole
click AssetPartyRole href "../AssetPartyRole/"
AssetBase : taxonomy
AssetBase --> "*" Taxonomy : taxonomy
click Taxonomy href "../Taxonomy/"
Inheritance
Section titled “Inheritance”- AssetBase
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| identifier | 1..* AssetIdentifier |
Asset Identifiers are used to uniquely identify an Asset, using a specified A… | direct |
| taxonomy | * Taxonomy |
Defines the taxonomy of an object by combining a taxonomy source (i | direct |
| isExchangeListed | 0..1 Boolean |
Defines whether the asset is listed on a public exchange | direct |
| party | * Party |
The party with the obligation to pay dividends, coupons, or other payouts to … | direct |
| partyRole | 0..1 AssetPartyRole |
The role of the payer specific to the asset type, i | direct |
| ancillaryPartyRole | * AssetAncillaryPartyRole |
The role of a party with indirect participation in the asset (i | direct |
| assetType | 1 AssetTypeEnum |
Specifies the type of asset | direct |
Comments
Section titled “Comments”- Rosetta condition RoleIsExchange is not stated in LinkML: if partyRole -> role = Exchange then isExchangeListed = True
- Rosetta condition ExchangeListed is not stated in LinkML: if isExchangeListed and partyRole exists then partyRole -> role = Exchange
- Rosetta condition IssuerRole is not stated in LinkML: if assetType = Security and partyRole exists then partyRole -> role = Issuer
- Rosetta condition ExchangeRole is not stated in LinkML: if assetType = ListedDerivative and partyRole exists then partyRole -> role = Exchange
- Rosetta condition LenderBorrowerRole is not stated in LinkML: if assetType = Loan and partyRole exists then partyRole -> role = Lender or partyRole -> role = Borrower
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:AssetBase |
| native | common_domain_model:AssetBase |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: AssetBasedescription: The base data type to specify common attributes for all Assets.comments:- 'Rosetta condition RoleIsExchange is not stated in LinkML: if partyRole -> role = Exchange then isExchangeListed = True'- 'Rosetta condition ExchangeListed is not stated in LinkML: if isExchangeListed and partyRole exists then partyRole -> role = Exchange'- 'Rosetta condition IssuerRole is not stated in LinkML: if assetType = Security and partyRole exists then partyRole -> role = Issuer'- 'Rosetta condition ExchangeRole is not stated in LinkML: if assetType = ListedDerivative and partyRole exists then partyRole -> role = Exchange'- 'Rosetta condition LenderBorrowerRole is not stated in LinkML: if assetType = Loan and partyRole exists then partyRole -> role = Lender or partyRole -> role = Borrower'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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 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 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 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 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 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 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 domain_of: - AssetBase - AssetType range: AssetTypeEnum required: trueInduced
Section titled “Induced”name: AssetBasedescription: The base data type to specify common attributes for all Assets.comments:- 'Rosetta condition RoleIsExchange is not stated in LinkML: if partyRole -> role = Exchange then isExchangeListed = True'- 'Rosetta condition ExchangeListed is not stated in LinkML: if isExchangeListed and partyRole exists then partyRole -> role = Exchange'- 'Rosetta condition IssuerRole is not stated in LinkML: if assetType = Security and partyRole exists then partyRole -> role = Issuer'- 'Rosetta condition ExchangeRole is not stated in LinkML: if assetType = ListedDerivative and partyRole exists then partyRole -> role = Exchange'- 'Rosetta condition LenderBorrowerRole is not stated in LinkML: if assetType = Loan and partyRole exists then partyRole -> role = Lender or partyRole -> role = Borrower'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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: AssetBase 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: AssetBase 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: AssetBase 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: AssetBase 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: AssetBase 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: AssetBase 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: AssetBase domain_of: - AssetBase - AssetType range: AssetTypeEnum required: true