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
  • Field Details

  • 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

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseInstruction> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ExerciseInstruction> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject