Interface ExerciseNotice

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ExerciseNotice.ExerciseNoticeBuilder
All Known Implementing Classes:
ExerciseNotice.ExerciseNoticeBuilderImpl, ExerciseNotice.ExerciseNoticeImpl

@RosettaDataType(value="ExerciseNotice", builder=ExerciseNoticeBuilderImpl.class, version="5.30.0") @RuneDataType(value="ExerciseNotice", model="cdm", builder=ExerciseNoticeBuilderImpl.class, version="5.30.0") public interface ExerciseNotice extends com.rosetta.model.lib.RosettaModelObject
Defines to whom and where notice of execution should be given. The exerciseNoticeGiver refers to one or both of the principal parties of the trade. If present the exerciseNoticeReceiver refers to a party, other than the principal party, to whom notice should be given.
Version:
5.30.0
  • Field Details

  • Method Details

    • getExerciseNoticeGiver

      ExerciseNoticeGiverEnum getExerciseNoticeGiver()
      Specifies the principal party of the trade that has the right to exercise.
    • getExerciseNoticeReceiver

      AncillaryRoleEnum getExerciseNoticeReceiver()
      Specifies the party to which notice of exercise should be given, e.g. by the buyer of the option. Although in many cases it is the buyer of the option who sends the exercise notice to the seller of the option, this component is reused, e.g. in case of OptionEarlyTermination, either or both parties have the right to exercise.
    • getBusinessCenter

      FieldWithMetaBusinessCenterEnum getBusinessCenter()
      Specifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.
    • 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 ExerciseNotice> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ExerciseNotice> 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