Package cdm.base.staticdata.asset.common
Interface ProductTaxonomy
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,Taxonomy
- All Known Subinterfaces:
ProductTaxonomy.ProductTaxonomyBuilder
- All Known Implementing Classes:
ProductTaxonomy.ProductTaxonomyBuilderImpl,ProductTaxonomy.ProductTaxonomyImpl
@RosettaDataType(value="ProductTaxonomy",
builder=ProductTaxonomyBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ProductTaxonomy",
model="cdm",
builder=ProductTaxonomyBuilderImpl.class,
version="5.30.0")
public interface ProductTaxonomy
extends Taxonomy
Specifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ProductTaxonomystatic classImmutable Implementation of ProductTaxonomyNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Taxonomy
Taxonomy.TaxonomyBuilder, Taxonomy.TaxonomyBuilderImpl, Taxonomy.TaxonomyImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Classifies the most important risk class of the trade.Derived from the product payout features using a CDM product qualification function that determines the product type based on the product payout features.List<? extends FieldWithMetaAssetClassEnum> Classifies additional risk classes of the trade, if any.default Class<? extends ProductTaxonomy> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ProductTaxonomy> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getPrimaryAssetClass
FieldWithMetaAssetClassEnum getPrimaryAssetClass()Classifies the most important risk class of the trade. -
getSecondaryAssetClass
List<? extends FieldWithMetaAssetClassEnum> getSecondaryAssetClass()Classifies additional risk classes of the trade, if any. -
getProductQualifier
String getProductQualifier()Derived from the product payout features using a CDM product qualification function that determines the product type based on the product payout features. -
build
ProductTaxonomy build()Build Methods -
toBuilder
ProductTaxonomy.ProductTaxonomyBuilder toBuilder() -
builder
-
metaData
Utility Methods -
getType
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
-