Package org.isda.cdm

Class MandatoryEarlyTermination

  • All Implemented Interfaces:
    com.rosetta.model.lib.GlobalKey

    @RosettaClass
    @RosettaSynonym(value="MandatoryEarlyTermination",source="FpML_5_10") @RosettaSynonym(value="MandatoryEarlyTermination",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="DTCC_11_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="DTCC_9_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="CME_ClearedConfirm_1_17")
    public class MandatoryEarlyTermination
    extends com.rosetta.model.lib.RosettaModelObject
    implements com.rosetta.model.lib.GlobalKey
    A class to define an early termination provision for which exercise is mandatory.
    Version:
    2.5.4
    • Method Detail

      • 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.
      • getMandatoryEarlyTerminationAdjustedDates

        @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="CME_ClearedConfirm_1_17")
        public final MandatoryEarlyTerminationAdjustedDates getMandatoryEarlyTerminationAdjustedDates()
        The adjusted dates associated with a mandatory early termination provision. These dates have been adjusted for any applicable business day convention.
      • getMandatoryEarlyTerminationDate

        @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="CME_ClearedConfirm_1_17")
        public final AdjustableDate getMandatoryEarlyTerminationDate()
        The early termination date associated with a mandatory early termination of a swap.
      • getMeta

        public final MetaFields getMeta()
        Specified by:
        getMeta in interface com.rosetta.model.lib.GlobalKey
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTermination> 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