FINXIS.

AssetBase

Type CDM 7.2.0

The base data type to specify common attributes for all Assets.

Extends —
Extended by BasketCashCommodityDigitalAssetIndexBaseInstrumentBase
Attributes 7
Namespace cdm.base.staticdata.asset.common

Attributes

All 7 declared on AssetBase. Cardinality in amber is required.

NameTypeCard.Description
identifier AssetIdentifier 1..* Asset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type.
taxonomy Taxonomy 0..* 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.
isExchangeListed boolean 0..1 Defines whether the asset is listed on a public exchange.
party Party 0..* The party with the obligation to pay dividends, coupons, or other payouts to the asset holder.
partyRole AssetPartyRole 0..1 The role of the payer specific to the asset type, i.e. bond, equity.
ancillaryPartyRole AssetAncillaryPartyRole 0..* The role of a party with indirect participation in the asset (i.e. transfer agent).
assetType AssetTypeEnum 1..1 Specifies the type of asset.

Conditions

Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.

RoleIsExchange Condition
If Exchange is specified, it must be an exchange-listed Instrument.
if partyRole -> role = Exchange then isExchangeListed = True
ExchangeListed Condition
if isExchangeListed is true then partyRole is Exchange.
if isExchangeListed and partyRole exists
then partyRole -> role = Exchange
IssuerRole Condition
If the asset type is a security then the role must be issuer.
if assetType = Security and partyRole exists
then partyRole -> role = Issuer
ExchangeRole Condition
If the asset type is a listed derivative then the role must be exchange.
if assetType = ListedDerivative and partyRole exists
then partyRole -> role = Exchange
LenderBorrowerRole Condition
If the asset type is a Loan then the role must be Lender.
if assetType = Loan and partyRole exists
then partyRole -> role = Lender or partyRole -> role = Borrower

Open AssetBase in the Model Browser

Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · base-staticdata-asset-common-type.rosetta cdm.base.staticdata.asset.common