Interface TaxonomyValue

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
TaxonomyValue.TaxonomyValueBuilder
All Known Implementing Classes:
TaxonomyValue.TaxonomyValueBuilderImpl, TaxonomyValue.TaxonomyValueImpl

@RosettaDataType(value="TaxonomyValue", builder=TaxonomyValueBuilderImpl.class, version="5.30.0") @RuneDataType(value="TaxonomyValue", model="cdm", builder=TaxonomyValueBuilderImpl.class, version="5.30.0") public interface TaxonomyValue extends com.rosetta.model.lib.RosettaModelObject
Defines a taxonomy value as either a simple string or a more granular expression with class names and values for each class.
Version:
5.30.0
  • Field Details

  • Method Details

    • getName

      Specifies the taxonomy value as a simple string, which may be associated to an external scheme.
    • getClassification

      List<? extends TaxonomyClassification> getClassification()
      Specifies the taxonomy value as a set of class names and values for each class.
    • build

      TaxonomyValue build()
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends TaxonomyValue> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends TaxonomyValue> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject