Interface ExtendibleProvision

All Superinterfaces:
BuyerSeller, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ExtendibleProvision.ExtendibleProvisionBuilder
All Known Implementing Classes:
ExtendibleProvision.ExtendibleProvisionBuilderImpl, ExtendibleProvision.ExtendibleProvisionImpl

@RosettaDataType(value="ExtendibleProvision", builder=ExtendibleProvisionBuilderImpl.class, version="5.30.0") @RuneDataType(value="ExtendibleProvision", model="cdm", builder=ExtendibleProvisionBuilderImpl.class, version="5.30.0") public interface ExtendibleProvision extends BuyerSeller
A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date. As a difference from FpML, it extends the BuyerSeller class, which represents the BuyerSeller.model.
Version:
5.30.0
  • Field Details

  • Method Details

    • getAmericanExercise

      AmericanExercise getAmericanExercise()
      American exercise. FpML implementations consists in an exercise substitution group.
    • getBermudaExercise

      BermudaExercise getBermudaExercise()
      Bermuda exercise. FpML implementations consists in an exercise substitution group.
    • getEuropeanExercise

      EuropeanExercise getEuropeanExercise()
      European exercise. FpML implementations consists in an exercise substitution group.
    • getExerciseNotice

      ExerciseNotice getExerciseNotice()
      Definition of the party to whom notice of exercise should be given.
    • getFollowUpConfirmation

      Boolean getFollowUpConfirmation()
      A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.
    • getExtendibleProvisionAdjustedDates

      ExtendibleProvisionAdjustedDates getExtendibleProvisionAdjustedDates()
      The adjusted dates associated with an extendible provision. These dates have been adjusted for any applicable business day convention.
    • getCallingParty

      CallingPartyEnum getCallingParty()
    • getSinglePartyOption

      PartyRole getSinglePartyOption()
      If the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.
    • getNoticeDeadlinePeriod

      RelativeDateOffset getNoticeDeadlinePeriod()
      Defines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.
    • getNoticeDeadlineDateTime

      ZonedDateTime getNoticeDeadlineDateTime()
      A specific date and time for the notice deadline
    • getExtensionTerm

      RelativeDateOffset getExtensionTerm()
      The length of each extension period relative to the effective date of the preceding contract.
    • getExtensionPeriod

      AdjustableRelativeOrPeriodicDates getExtensionPeriod()
      The period within which notice can be given that the contract will be extended.
    • build

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

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

    • metaData

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

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