Package cdm.product.template
Interface ExerciseProcedure
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ExerciseProcedure.ExerciseProcedureBuilder
- All Known Implementing Classes:
ExerciseProcedure.ExerciseProcedureBuilderImpl,ExerciseProcedure.ExerciseProcedureImpl
@RosettaDataType(value="ExerciseProcedure",
builder=ExerciseProcedureBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ExerciseProcedure",
model="cdm",
builder=ExerciseProcedureBuilderImpl.class,
version="5.30.0")
public interface ExerciseProcedure
extends com.rosetta.model.lib.RosettaModelObject
A class describing how notice of exercise should be given. This can be either manual or automatic.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExerciseProcedurestatic classImmutable Implementation of ExerciseProcedure -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()If automatic is specified, then the notional amount of the underlying swap not previously exercised under the swaption will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than the specified threshold rate.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.Has the meaning defined as part of the 1997 ISDA Government Bond Option Definitions, section 4.5 Limited Right to Confirm Exercise.Specifies that the notice of exercise must be given by the buyer to the seller or seller's agent.Typically applicable to the physical settlement of bond and convertible bond options.default Class<? extends ExerciseProcedure> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseProcedure> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getManualExercise
ManualExercise getManualExercise()Specifies that the notice of exercise must be given by the buyer to the seller or seller's agent. -
getAutomaticExercise
AutomaticExercise getAutomaticExercise()If automatic is specified, then the notional amount of the underlying swap not previously exercised under the swaption will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than the specified threshold rate. The term in-the-money is assumed to have the meaning defining in the 2000 ISDA Definitions, Section 17.4 In-the-money. -
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. -
getLimitedRightToConfirm
Boolean getLimitedRightToConfirm()Has the meaning defined as part of the 1997 ISDA Government Bond Option Definitions, section 4.5 Limited Right to Confirm Exercise. If present, (i) the Seller may request the Buyer to confirm its intent if not done on or before the expiration time on the Expiration date (ii) specific rules will apply in relation to the settlement mode. -
getSplitTicket
Boolean getSplitTicket()Typically applicable to the physical settlement of bond and convertible bond options. If present, means that the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations. -
build
ExerciseProcedure build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExerciseProcedure.ExerciseProcedureBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-