Skip to content

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

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