Interface OptionalEarlyTermination

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
OptionalEarlyTermination.OptionalEarlyTerminationBuilder
All Known Implementing Classes:
OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl, OptionalEarlyTermination.OptionalEarlyTerminationImpl

@RosettaDataType(value="OptionalEarlyTermination", builder=OptionalEarlyTerminationBuilderImpl.class, version="5.30.0") @RuneDataType(value="OptionalEarlyTermination", model="cdm", builder=OptionalEarlyTerminationBuilderImpl.class, version="5.30.0") public interface OptionalEarlyTermination extends com.rosetta.model.lib.RosettaModelObject
A data defining: an early termination provision where either or both parties have the right to exercise.
Version:
5.30.0
  • Field Details

  • Method Details

    • getSinglePartyOption

      BuyerSeller getSinglePartyOption()
      If optional early termination is not available to both parties then this component specifies the buyer and seller of the option. In FpML, this attribute is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.
    • getMutualEarlyTermination

      Boolean getMutualEarlyTermination()
      Used for specifying whether the Mutual Early Termination Right that is detailed in the Master Confirmation will apply.
    • 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

      List<? extends 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.
    • getCalculationAgent

      CalculationAgent getCalculationAgent()
      The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.
    • getCashSettlement

      SettlementTerms getCashSettlement()
      If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.
    • getOptionalEarlyTerminationAdjustedDates

      OptionalEarlyTerminationAdjustedDates getOptionalEarlyTerminationAdjustedDates()
      An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.
    • 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 OptionalEarlyTermination> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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