Interface FloatingAmountProvisions

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
FloatingAmountProvisions.FloatingAmountProvisionsBuilder
All Known Implementing Classes:
FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl, FloatingAmountProvisions.FloatingAmountProvisionsImpl

@RosettaDataType(value="FloatingAmountProvisions", builder=FloatingAmountProvisionsBuilderImpl.class, version="5.30.0") @RuneDataType(value="FloatingAmountProvisions", model="cdm", builder=FloatingAmountProvisionsBuilderImpl.class, version="5.30.0") public interface FloatingAmountProvisions extends com.rosetta.model.lib.RosettaModelObject
Version:
5.30.0
  • Field Details

  • Method Details

    • getWacCapInterestProvision

      Boolean getWacCapInterestProvision()
      As specified by the ISDA Supplement for use with trades on mortgage-backed securities, 'WAC Cap' means a weighted average coupon or weighted average rate cap provision (however defined in the Underlying Instruments) of the Underlying Instruments that limits, increases or decreases the interest rate or interest entitlement, as set out in the Underlying Instruments on the Effective Date without regard to any subsequent amendment The presence of the element with value set to 'true' signifies that the provision is applicable. From a usage standpoint, this provision is typically applicable in the case of CMBS and not applicable in case of RMBS trades.
    • getStepUpProvision

      Boolean getStepUpProvision()
      As specified by the ISDA Standard Terms Supplement for use with trades on mortgage-backed securities. The presence of the element with value set to 'true' signifies that the provision is applicable. If applicable, the applicable step-up terms are specified as part of that ISDA Standard Terms Supplement. From a usage standpoint, this provision is typically applicable in the case of RMBS and not applicable in case of CMBS trades.
    • 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 FloatingAmountProvisions> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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