Package cdm.product.template
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExerciseNoticestatic classImmutable Implementation of ExerciseNotice -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.Specifies the principal party of the trade that has the right to exercise.Specifies the party to which notice of exercise should be given, e.g. by the buyer of the option.default Class<? extends ExerciseNotice> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseNotice> 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
-
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
ExerciseNotice build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExerciseNotice.ExerciseNoticeBuilder 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
-