Interface Equity

All Superinterfaces:
IdentifiedProduct, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
Equity.EquityBuilder
All Known Implementing Classes:
Equity.EquityBuilderImpl, Equity.EquityImpl

@RosettaDataType(value="Equity", builder=EquityBuilderImpl.class, version="5.30.0") @RuneDataType(value="Equity", model="cdm", builder=EquityBuilderImpl.class, version="5.30.0") public interface Equity extends IdentifiedProduct
A class to specify an equity as having a product identifier. As a difference versus the FpML standard, the CDM structure of this class only includes the productIdentifier class, which consists of an identifier, productTaxonomy, and source of the identifier. The reason for this approach is to avoid the potential for conflicting information between the information associated with the contractual product and the reference information maintained by the relevant service provider.
Version:
5.30.0
  • Field Details

  • Method Details

    • build

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

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

      static Equity.EquityBuilder builder()
    • metaData

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

      @RuneAttribute("@type") default Class<? extends Equity> getType()
      Specified by:
      getType in interface IdentifiedProduct
      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 IdentifiedProduct
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject