Package org.isda.cdm

Class OptionalEarlyTermination


  • @RosettaClass
    @RosettaSynonym(value="OptionalEarlyTermination",
                    source="FpML_5_10")
    public class OptionalEarlyTermination
    extends com.rosetta.model.lib.RosettaModelObject
    A class defining an early termination provision where either or both parties have the right to exercise.
    Version:
    2.5.4
    • Method Detail

      • getAmericanExercise

        @RosettaSynonym(value="americanExercise",source="FpML_5_10") @RosettaSynonym(value="americanExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="americanExercise",source="DTCC_11_0") @RosettaSynonym(value="americanExercise",source="DTCC_9_0") @RosettaSynonym(value="americanExercise",source="CME_ClearedConfirm_1_17")
        public final AmericanExercise getAmericanExercise()
        American exercise. FpML implementations consists in an exercise substitution group.
      • getBermudaExercise

        @RosettaSynonym(value="bermudaExercise",source="FpML_5_10") @RosettaSynonym(value="bermudaExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="bermudaExercise",source="DTCC_11_0") @RosettaSynonym(value="bermudaExercise",source="DTCC_9_0") @RosettaSynonym(value="bermudaExercise",source="CME_ClearedConfirm_1_17")
        public final BermudaExercise getBermudaExercise()
        Bermuda exercise. FpML implementations consists in an exercise substitution group.
      • getCalculationAgent

        @RosettaSynonym(value="calculationAgent",source="FpML_5_10") @RosettaSynonym(value="calculationAgent",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="calculationAgent",source="DTCC_11_0") @RosettaSynonym(value="calculationAgent",source="DTCC_9_0") @RosettaSynonym(value="calculationAgent",source="CME_ClearedConfirm_1_17")
        public final CalculationAgent getCalculationAgent()
        The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.
      • getCashSettlement

        @RosettaSynonym(value="cashSettlement",source="FpML_5_10") @RosettaSynonym(value="cashSettlement",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="cashSettlement",source="DTCC_11_0") @RosettaSynonym(value="cashSettlement",source="DTCC_9_0") @RosettaSynonym(value="cashSettlement",source="CME_ClearedConfirm_1_17")
        public final OptionCashSettlement 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.
      • getEuropeanExercise

        @RosettaSynonym(value="europeanExercise",source="FpML_5_10") @RosettaSynonym(value="europeanExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="europeanExercise",source="DTCC_11_0") @RosettaSynonym(value="europeanExercise",source="DTCC_9_0") @RosettaSynonym(value="europeanExercise",source="CME_ClearedConfirm_1_17")
        public final EuropeanExercise getEuropeanExercise()
        European exercise. FpML implementations consists in an exercise substitution group.
      • getExerciseNotice

        @RosettaSynonym(value="exerciseNotice",source="FpML_5_10") @RosettaSynonym(value="exerciseNotice",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="exerciseNotice",source="DTCC_11_0") @RosettaSynonym(value="exerciseNotice",source="DTCC_9_0") @RosettaSynonym(value="exerciseNotice",source="CME_ClearedConfirm_1_17")
        public final java.util.List<ExerciseNotice> getExerciseNotice()
        Definition of the party to whom notice of exercise should be given.
      • getFollowUpConfirmation

        @RosettaSynonym(value="followUpConfirmation",source="FpML_5_10") @RosettaSynonym(value="followUpConfirmation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="followUpConfirmation",source="DTCC_11_0") @RosettaSynonym(value="followUpConfirmation",source="DTCC_9_0") @RosettaSynonym(value="followUpConfirmation",source="CME_ClearedConfirm_1_17")
        public final java.lang.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.
      • getOptionalEarlyTerminationAdjustedDates

        @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="FpML_5_10") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="DTCC_11_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="DTCC_9_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="CME_ClearedConfirm_1_17")
        public final 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.
      • getSinglePartyOption

        @RosettaSynonym(value="singlePartyOption",source="FpML_5_10") @RosettaSynonym(value="singlePartyOption",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="singlePartyOption",source="DTCC_11_0") @RosettaSynonym(value="singlePartyOption",source="DTCC_9_0") @RosettaSynonym(value="singlePartyOption",source="CME_ClearedConfirm_1_17")
        public final 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.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionalEarlyTermination> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object