Package cdm.product.template
Interface ExtendibleProvision
- All Superinterfaces:
BuyerSeller,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ExtendibleProvision.ExtendibleProvisionBuilder
- All Known Implementing Classes:
ExtendibleProvision.ExtendibleProvisionBuilderImpl,ExtendibleProvision.ExtendibleProvisionImpl
@RosettaDataType(value="ExtendibleProvision",
builder=ExtendibleProvisionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ExtendibleProvision",
model="cdm",
builder=ExtendibleProvisionBuilderImpl.class,
version="5.30.0")
public interface ExtendibleProvision
extends BuyerSeller
A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date. As a difference from FpML, it extends the BuyerSeller class, which represents the BuyerSeller.model.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExtendibleProvisionstatic classImmutable Implementation of ExtendibleProvisionNested classes/interfaces inherited from interface cdm.base.staticdata.party.BuyerSeller
BuyerSeller.BuyerSellerBuilder, BuyerSeller.BuyerSellerBuilderImpl, BuyerSeller.BuyerSellerImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()American exercise.Bermuda exercise.European exercise.Definition of the party to whom notice of exercise should be given.The adjusted dates associated with an extendible provision.The period within which notice can be given that the contract will be extended.The length of each extension period relative to the effective date of the preceding contract.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.A specific date and time for the notice deadlineDefines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date.If the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option.default Class<? extends ExtendibleProvision> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExtendibleProvision> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.staticdata.party.BuyerSeller
getBuyer, getSellerMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getAmericanExercise
AmericanExercise getAmericanExercise()American exercise. FpML implementations consists in an exercise substitution group. -
getBermudaExercise
BermudaExercise getBermudaExercise()Bermuda exercise. FpML implementations consists in an exercise substitution group. -
getEuropeanExercise
EuropeanExercise getEuropeanExercise()European exercise. FpML implementations consists in an exercise substitution group. -
getExerciseNotice
ExerciseNotice getExerciseNotice()Definition of the party to whom notice of exercise should be given. -
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. -
getExtendibleProvisionAdjustedDates
ExtendibleProvisionAdjustedDates getExtendibleProvisionAdjustedDates()The adjusted dates associated with an extendible provision. These dates have been adjusted for any applicable business day convention. -
getCallingParty
CallingPartyEnum getCallingParty() -
getSinglePartyOption
PartyRole getSinglePartyOption()If the ability to extend the contract is not available to both parties then this component specifies the buyer and seller of the option. -
getNoticeDeadlinePeriod
RelativeDateOffset getNoticeDeadlinePeriod()Defines the minimum period before a contract is scheduled to terminate that notice can be given that it will terminate beyond the scheduled termination date. -
getNoticeDeadlineDateTime
ZonedDateTime getNoticeDeadlineDateTime()A specific date and time for the notice deadline -
getExtensionTerm
RelativeDateOffset getExtensionTerm()The length of each extension period relative to the effective date of the preceding contract. -
getExtensionPeriod
AdjustableRelativeOrPeriodicDates getExtensionPeriod()The period within which notice can be given that the contract will be extended. -
build
ExtendibleProvision build()Build Methods- Specified by:
buildin interfaceBuyerSeller- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExtendibleProvision.ExtendibleProvisionBuilder toBuilder()- Specified by:
toBuilderin interfaceBuyerSeller- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceBuyerSeller- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceBuyerSeller- 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 interfaceBuyerSeller- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-