Package cdm.event.common
Interface ExerciseInstruction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ExerciseInstruction.ExerciseInstructionBuilder
- All Known Implementing Classes:
ExerciseInstruction.ExerciseInstructionBuilderImpl,ExerciseInstruction.ExerciseInstructionImpl
@RosettaDataType(value="ExerciseInstruction",
builder=ExerciseInstructionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ExerciseInstruction",
model="cdm",
builder=ExerciseInstructionBuilderImpl.class,
version="5.30.0")
public interface ExerciseInstruction
extends com.rosetta.model.lib.RosettaModelObject
Specifies the information required to communicate the choices made by the exercising party, in a financial product endowing the party with at least one option.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExerciseInstructionstatic classImmutable Implementation of ExerciseInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the date on which an option contained within the financial product would be exercised.Specifies the Option Payout being exercised on the trade.Contains instructions for exercising the option including a quantity change, and optionally a transfer.Specifies the time at which an option contained within the financial product woulld be exercised.List<? extends TradeIdentifier> Specifies the trade identifier to apply to the replacement trade for physical exercise.default Class<? extends ExerciseInstruction> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseInstruction> 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
-
getExerciseQuantity
PrimitiveInstruction getExerciseQuantity()Contains instructions for exercising the option including a quantity change, and optionally a transfer. -
getExerciseOption
ReferenceWithMetaOptionPayout getExerciseOption()Specifies the Option Payout being exercised on the trade. -
getExerciseDate
AdjustableOrAdjustedDate getExerciseDate()Specifies the date on which an option contained within the financial product would be exercised. The date may be omitted if the contractual product allows for only a single date of exercise (European exercise). -
getExerciseTime
BusinessCenterTime getExerciseTime()Specifies the time at which an option contained within the financial product woulld be exercised. The time may be omitted if the contractual product allows for only a single time of exercise (European exercise). -
getReplacementTradeIdentifier
List<? extends TradeIdentifier> getReplacementTradeIdentifier()Specifies the trade identifier to apply to the replacement trade for physical exercise. -
build
ExerciseInstruction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExerciseInstruction.ExerciseInstructionBuilder 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
-