Interface TransactionAdditionalTerms

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
TransactionAdditionalTerms.TransactionAdditionalTermsBuilder
All Known Implementing Classes:
TransactionAdditionalTerms.TransactionAdditionalTermsBuilderImpl, TransactionAdditionalTerms.TransactionAdditionalTermsImpl

@RosettaDataType(value="TransactionAdditionalTerms", builder=TransactionAdditionalTermsBuilderImpl.class, version="5.30.0") @RuneDataType(value="TransactionAdditionalTerms", model="cdm", builder=TransactionAdditionalTermsBuilderImpl.class, version="5.30.0") public interface TransactionAdditionalTerms extends com.rosetta.model.lib.RosettaModelObject
Additional specification for the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happens. Such terms are typically required to extend the economics terms, for the purpose of producing the final legal contractual form of the Transaction.
Version:
5.30.0
  • Field Details

  • Method Details

    • getEquityAdditionalTerms

      EquityAdditionalTerms getEquityAdditionalTerms()
      Getter Methods
    • getForeignExchangeAdditionalTerms

      FxAdditionalTerms getForeignExchangeAdditionalTerms()
    • getCommoditiesAdditionalTerms

      String getCommoditiesAdditionalTerms()
    • getCreditAdditionalTerms

      String getCreditAdditionalTerms()
    • getInterestRateAdditionalTerms

      String getInterestRateAdditionalTerms()
    • getDigitalAssetAdditionalTerms

      String getDigitalAssetAdditionalTerms()
    • 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 TransactionAdditionalTerms> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends TransactionAdditionalTerms> 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