AssetBase
Type CDM 7.2.0The base data type to specify common attributes for all Assets.
Extends —
Attributes 7
Namespace cdm.base.staticdata.asset.common
Attributes
All 7 declared on AssetBase. Cardinality in amber is required.
| Name | Type | Card. | 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.