Skip to content

Class: Taxonomy

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).

URI: common_domain_model:Taxonomy

 classDiagram
    class Taxonomy
    click Taxonomy href "../Taxonomy/"
      Taxonomy <|-- ProductTaxonomy
        click ProductTaxonomy href "../ProductTaxonomy/"
      
      Taxonomy : calculated
        
      Taxonomy : source
        
          
    
        
        
        Taxonomy --> "0..1" TaxonomySourceEnum : source
        click TaxonomySourceEnum href "../TaxonomySourceEnum/"
    

        
      Taxonomy : value
        
          
    
        
        
        Taxonomy --> "0..1" TaxonomyValue : value
        click TaxonomyValue href "../TaxonomyValue/"
    

        
      
Name Cardinality and Range Description Inheritance
source 0..1
TaxonomySourceEnum
The source of the taxonomy that defines the rules for classifying the object direct
value 0..1
TaxonomyValue
The value according to that taxonomy direct
calculated 0..1
Boolean
Specifies whether the taxonomy has been derived from the model features using… direct
used by used in type used
AssetBase taxonomy range Taxonomy
Cash taxonomy range Taxonomy
Commodity taxonomy range Taxonomy
DigitalAsset taxonomy range Taxonomy
InstrumentBase taxonomy range Taxonomy
ListedDerivative taxonomy range Taxonomy
Loan taxonomy range Taxonomy
Security taxonomy range Taxonomy
AssetFloatingRateIndex taxonomy range Taxonomy
Basket taxonomy range Taxonomy
CreditIndex taxonomy range Taxonomy
EquityIndex taxonomy range Taxonomy
ForeignExchangeRateIndex taxonomy range Taxonomy
IndexBase taxonomy range Taxonomy
InflationIndex taxonomy range Taxonomy
OtherIndex taxonomy range Taxonomy
  • Rosetta condition OrdinalExists is not stated in LinkML: if value -> classification count > 1 then value -> classification -> ordinal count = value -> classification count
  • Rosetta condition DifferentOrdinals is not stated in LinkML: if value -> classification -> ordinal exists then value -> classification -> ordinal count = value -> classification -> ordinal distinct count
  • Rosetta condition SequentialOrdinals is not stated in LinkML: if value -> classification count > 1 then value -> classification -> ordinal count = value -> classification -> ordinal max
Mapping Type Mapped Value
self common_domain_model:Taxonomy
native common_domain_model: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).
comments:
- 'Rosetta condition OrdinalExists is not stated in LinkML: if value -> classification
count > 1 then value -> classification -> ordinal count = value -> classification
count'
- 'Rosetta condition DifferentOrdinals is not stated in LinkML: if value -> classification
-> ordinal exists then value -> classification -> ordinal count = value -> classification
-> ordinal distinct count'
- 'Rosetta condition SequentialOrdinals is not stated in LinkML: if value -> classification
count > 1 then value -> classification -> ordinal count = value -> classification
-> ordinal max'
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- source
slot_usage:
source:
name: source
description: The source of the taxonomy that defines the rules for classifying
the object. The taxonomy source is taken from a enumerated list of taxonomy
names. Optional as the taxonomy source may not be provided.
range: TaxonomySourceEnum
attributes:
value:
name: value
description: The value according to that taxonomy. Optional as it may not be possible
to classify the object in that taxonomy.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
domain_of:
- DatedValue
- Schedule
- Taxonomy
- TaxonomyClassification
- CodeValue
- AccrualFactor
- AdjustmentFactor
- ClauseLibraryVariableSet
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- DisputeResolution
- OtherEligibleAndPostedSupport
range: TaxonomyValue
calculated:
name: calculated
description: Specifies whether the taxonomy has been derived from the model features
using a CDM qualification function that determines the product type based on
the model features.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
rank: 1000
domain_of:
- Taxonomy
range: boolean
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).
comments:
- 'Rosetta condition OrdinalExists is not stated in LinkML: if value -> classification
count > 1 then value -> classification -> ordinal count = value -> classification
count'
- 'Rosetta condition DifferentOrdinals is not stated in LinkML: if value -> classification
-> ordinal exists then value -> classification -> ordinal count = value -> classification
-> ordinal distinct count'
- 'Rosetta condition SequentialOrdinals is not stated in LinkML: if value -> classification
count > 1 then value -> classification -> ordinal count = value -> classification
-> ordinal max'
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
source:
name: source
description: The source of the taxonomy that defines the rules for classifying
the object. The taxonomy source is taken from a enumerated list of taxonomy
names. Optional as the taxonomy source may not be provided.
range: TaxonomySourceEnum
attributes:
value:
name: value
description: The value according to that taxonomy. Optional as it may not be possible
to classify the object in that taxonomy.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
owner: Taxonomy
domain_of:
- DatedValue
- Schedule
- Taxonomy
- TaxonomyClassification
- CodeValue
- AccrualFactor
- AdjustmentFactor
- ClauseLibraryVariableSet
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- DisputeResolution
- OtherEligibleAndPostedSupport
range: TaxonomyValue
calculated:
name: calculated
description: Specifies whether the taxonomy has been derived from the model features
using a CDM qualification function that determines the product type based on
the model features.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common
rank: 1000
owner: Taxonomy
domain_of:
- Taxonomy
range: boolean
source:
name: source
description: The source of the taxonomy that defines the rules for classifying
the object. The taxonomy source is taken from a enumerated list of taxonomy
names. Optional as the taxonomy source may not be provided.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Taxonomy
domain_of:
- ProductIdentifier
- Taxonomy
- CodeValue
- Valuation
range: TaxonomySourceEnum