Class: AssetIdentifier
The unique identifier for an Asset, specified using an Asset Identifier Type enumerator.
URI: common_domain_model:AssetIdentifier
classDiagram
class AssetIdentifier
click AssetIdentifier href "../AssetIdentifier/"
AssetIdentifier : identifier
AssetIdentifier : identifierType
AssetIdentifier --> "1" AssetIdTypeEnum : identifierType
click AssetIdTypeEnum href "../AssetIdTypeEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| identifier | 1 string |
The identifier value | direct |
| identifierType | 1 AssetIdTypeEnum |
Defines the symbology source of the Asset Identifier, eg CUSIP, ISIN, etc | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| AssetBase | identifier | range | AssetIdentifier |
| InstrumentBase | identifier | range | AssetIdentifier |
| Cash | identifier | range | AssetIdentifier |
| Commodity | identifier | range | AssetIdentifier |
| DigitalAsset | identifier | range | AssetIdentifier |
| ListedDerivative | identifier | range | AssetIdentifier |
| Loan | identifier | range | AssetIdentifier |
| Security | identifier | range | AssetIdentifier |
| IndexBase | identifier | range | AssetIdentifier |
| FloatingRateIndex | identifier | range | AssetIdentifier |
| ForeignExchangeRateIndex | identifier | range | AssetIdentifier |
| InflationIndex | identifier | range | AssetIdentifier |
| CreditIndex | identifier | range | AssetIdentifier |
| EquityIndex | identifier | range | AssetIdentifier |
| OtherIndex | identifier | range | AssetIdentifier |
| Basket | identifier | range | AssetIdentifier |
In Subsets
Comments
- Rosetta func: AssetIdentifierByType — Returns all the Asset Identifiers of a certain Identifier Type.
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| rosetta_functions | [{"name":"AssetIdentifierByType","description":"Returns all the Asset Identifiers of a certain Identifier Type.","inputs":[{"name":"identifiers","type":"AssetIdentifier","cardinality":"0.."},{"name":"idType","type":"AssetIdTypeEnum","cardinality":"1..1"}],"output":{"name":"filteredIdentifier","type":"AssetIdentifier","cardinality":"0.."}}] |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AssetIdentifier |
| native | common_domain_model:AssetIdentifier |
| close | fpml_5_10:AssetIdentifier |
LinkML Source
Direct
name: AssetIdentifier
annotations:
rosetta_functions:
tag: rosetta_functions
value: '[{"name":"AssetIdentifierByType","description":"Returns all the Asset
Identifiers of a certain Identifier Type.","inputs":[{"name":"identifiers","type":"AssetIdentifier","cardinality":"0..*"},{"name":"idType","type":"AssetIdTypeEnum","cardinality":"1..1"}],"output":{"name":"filteredIdentifier","type":"AssetIdentifier","cardinality":"0..*"}}]'
description: The unique identifier for an Asset, specified using an Asset Identifier
Type enumerator.
comments:
- 'Rosetta func: AssetIdentifierByType — Returns all the Asset Identifiers of a certain
Identifier Type.'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetIdentifier
slots:
- identifier
- identifierType
slot_usage:
identifier:
name: identifier
description: The identifier value.
range: string
multivalued: false
Induced
name: AssetIdentifier
annotations:
rosetta_functions:
tag: rosetta_functions
value: '[{"name":"AssetIdentifierByType","description":"Returns all the Asset
Identifiers of a certain Identifier Type.","inputs":[{"name":"identifiers","type":"AssetIdentifier","cardinality":"0..*"},{"name":"idType","type":"AssetIdTypeEnum","cardinality":"1..1"}],"output":{"name":"filteredIdentifier","type":"AssetIdentifier","cardinality":"0..*"}}]'
description: The unique identifier for an Asset, specified using an Asset Identifier
Type enumerator.
comments:
- 'Rosetta func: AssetIdentifierByType — Returns all the Asset Identifiers of a certain
Identifier Type.'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetIdentifier
slot_usage:
identifier:
name: identifier
description: The identifier value.
range: string
multivalued: false
attributes:
identifier:
name: identifier
description: The identifier value.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.identifier
rank: 1000
owner: AssetIdentifier
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- PartyIdentifier
- EntityIdentifier
- PersonIdentifier
- TransferBase
- OtherAgreement
- LegalAgreementBase
- NonLegalEntity
- MasterAgreementClauseVariant
- Clause
- ContractualDefinition
- FloatingRateIndexMap
- EligibleCollateralSpecification
- NonTransferableProduct
range: string
required: true
multivalued: false
identifierType:
name: identifierType
description: Defines the symbology source of the Asset Identifier, eg CUSIP, ISIN,
etc.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetIdentifier.identifierType
rank: 1000
owner: AssetIdentifier
domain_of:
- AssetIdentifier
- PartyIdentifier
- EntityIdentifier
- PersonIdentifier
- TradeIdentifier
- PositionIdentifier
- NonLegalEntity
range: AssetIdTypeEnum
required: true