Interface AdditionalFixedPayments

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
AdditionalFixedPayments.AdditionalFixedPaymentsBuilder
All Known Implementing Classes:
AdditionalFixedPayments.AdditionalFixedPaymentsBuilderImpl, AdditionalFixedPayments.AdditionalFixedPaymentsImpl

@RosettaDataType(value="AdditionalFixedPayments", builder=AdditionalFixedPaymentsBuilderImpl.class, version="5.30.0") @RuneDataType(value="AdditionalFixedPayments", model="cdm", builder=AdditionalFixedPaymentsBuilderImpl.class, version="5.30.0") public interface AdditionalFixedPayments extends com.rosetta.model.lib.RosettaModelObject
A class to specify the events that will give rise to the payment additional fixed payments.
Version:
5.30.0
  • Field Details

  • Method Details

    • getInterestShortfallReimbursement

      Boolean getInterestShortfallReimbursement()
      An additional Fixed Payment Event. Corresponds to the payment by or on behalf of the Issuer of an actual interest amount in respect to the reference obligation that is greater than the expected interest amount. ISDA 2003 Term: Interest Shortfall Reimbursement.
    • getPrincipalShortfallReimbursement

      Boolean getPrincipalShortfallReimbursement()
      An additional Fixed Payment Event. Corresponds to the payment by or on behalf of the Issuer of an actual principal amount in respect to the reference obligation that is greater than the expected principal amount. ISDA 2003 Term: Principal Shortfall Reimbursement.
    • getWritedownReimbursement

      Boolean getWritedownReimbursement()
      An Additional Fixed Payment. Corresponds to the payment by or on behalf of the issuer of an amount in respect to the reference obligation in reduction of the prior writedowns. ISDA 2003 Term: Writedown Reimbursement.
    • 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 AdditionalFixedPayments> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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