Package org.isda.cdm

Class OptionExercise


  • @RosettaClass
    public class OptionExercise
    extends com.rosetta.model.lib.RosettaModelObject
    A class to represent the applicable terms to qualify an option exercise: the option style (e.g. American style option), the exercise procedure (e.g. manual exercise) and the settlement terms (e.g. physical vs. cash).
    Version:
    2.5.4
    • Method Detail

      • getExerciseProcedure

        @RosettaSynonym(value="exerciseProcedure",source="FpML_5_10") @RosettaSynonym(value="exerciseProcedure",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="exerciseProcedure",source="DTCC_11_0") @RosettaSynonym(value="exerciseProcedure",source="DTCC_9_0") @RosettaSynonym(value="exerciseProcedure",source="CME_ClearedConfirm_1_17")
        public final ExerciseProcedure getExerciseProcedure()
        The set of parameters defining the procedure associated with the exercise, e.g. manual exercise.
      • getOptionStyle

        public final OptionStyle getOptionStyle()
        The option exercise can be of American style, Bermuda style or European style. The FpML implementation makes use of a substitution group.
      • getSettlement

        public final OptionSettlement getSettlement()
        The option settlement terms, such as cash vs. physical, the settlement date, the settlement currency and/or amount. FpML represents this information as part of the OptionSettlement.model.
      • getStrike

        @RosettaSynonym(value="strike",source="FpML_5_10") @RosettaSynonym(value="strike",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="strike",source="DTCC_11_0") @RosettaSynonym(value="strike",source="DTCC_9_0") @RosettaSynonym(value="strike",source="CME_ClearedConfirm_1_17")
        public final OptionStrike getStrike()
        Specifies the strike of the option on credit default swap.
      • metaData

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