Package org.isda.cdm

Class ExercisePeriod

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

    @RosettaClass
    @RosettaSynonym(value="ExercisePeriod",source="FpML_5_10") @RosettaSynonym(value="ExercisePeriod",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="ExercisePeriod",source="DTCC_11_0") @RosettaSynonym(value="ExercisePeriod",source="DTCC_9_0") @RosettaSynonym(value="ExercisePeriod",source="CME_ClearedConfirm_1_17")
    public class ExercisePeriod
    extends com.rosetta.model.lib.RosettaModelObject
    implements com.rosetta.model.lib.GlobalKey
    This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
    Version:
    2.5.4
    • Method Detail

      • getEarliestExerciseDateTenor

        @RosettaSynonym(value="earliestExerciseDateTenor",source="FpML_5_10") @RosettaSynonym(value="earliestExerciseDateTenor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="earliestExerciseDateTenor",source="DTCC_11_0") @RosettaSynonym(value="earliestExerciseDateTenor",source="DTCC_9_0") @RosettaSynonym(value="earliestExerciseDateTenor",source="CME_ClearedConfirm_1_17")
        public final Period getEarliestExerciseDateTenor()
        The time interval to the first (and possibly only) exercise date in the exercise period.
      • getExerciseFrequency

        @RosettaSynonym(value="exerciseFrequency",source="FpML_5_10") @RosettaSynonym(value="exerciseFrequency",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="exerciseFrequency",source="DTCC_11_0") @RosettaSynonym(value="exerciseFrequency",source="DTCC_9_0") @RosettaSynonym(value="exerciseFrequency",source="CME_ClearedConfirm_1_17")
        public final Period getExerciseFrequency()
        The frequency of subsequent exercise dates in the exercise period following the earliest exercise date. An interval of 1 day should be used to indicate an American style exercise period.
      • getMeta

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

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