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/"
Inheritance
Section titled “Inheritance”- Taxonomy
| 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 |
Usages
Section titled “Usages”| 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 |
Comments
Section titled “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
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Taxonomy |
| native | common_domain_model:Taxonomy |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Taxonomydescription: 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-modelslots:- sourceslot_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: TaxonomySourceEnumattributes: 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: booleanInduced
Section titled “Induced”name: Taxonomydescription: 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-modelslot_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: TaxonomySourceEnumattributes: 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