Package cdm.product.asset
Interface FloatingAmountEvents
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
FloatingAmountEvents.FloatingAmountEventsBuilder
- All Known Implementing Classes:
FloatingAmountEvents.FloatingAmountEventsBuilderImpl,FloatingAmountEvents.FloatingAmountEventsImpl
@RosettaDataType(value="FloatingAmountEvents",
builder=FloatingAmountEventsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="FloatingAmountEvents",
model="cdm",
builder=FloatingAmountEventsBuilderImpl.class,
version="5.30.0")
public interface FloatingAmountEvents
extends com.rosetta.model.lib.RosettaModelObject
A class to specify the ISDA terms relating to the floating rate payment events and the implied additional fixed payments, applicable to the credit derivatives transactions on mortgage-backed securities with pay-as-you-go or physical settlement.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of FloatingAmountEventsstatic classImmutable Implementation of FloatingAmountEvents -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the events that will give rise to the payment additional fixed payments.A floating rate payment event.Specifies the floating amount provisions associated with the floatingAmountEvents.A floating rate payment event.A floating rate payment event.default Class<? extends FloatingAmountEvents> getType()A floating rate payment event.default com.rosetta.model.lib.meta.RosettaMetaData<? extends FloatingAmountEvents> 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
-
getFailureToPayPrincipal
Boolean getFailureToPayPrincipal()A floating rate payment event. Corresponds to the failure by the Reference Entity to pay an expected principal amount or the payment of an actual principal amount that is less than the expected principal amount. ISDA 2003 Term: Failure to Pay Principal. -
getInterestShortfall
InterestShortFall getInterestShortfall()A floating rate payment event. With respect to any Reference Obligation Payment Date, either (a) the non-payment of an Expected Interest Amount or (b) the payment of an Actual Interest Amount that is less than the Expected Interest Amount. ISDA 2003 Term: Interest Shortfall. -
getWritedown
Boolean getWritedown()A floating rate payment event. Results from the fact that the underlier writes down its outstanding principal amount. ISDA 2003 Term: Writedown. -
getImpliedWritedown
Boolean getImpliedWritedown()A floating rate payment event. Results from the fact that losses occur to the underlying instruments that do not result in reductions of the outstanding principal of the reference obligation. -
getFloatingAmountProvisions
FloatingAmountProvisions getFloatingAmountProvisions()Specifies the floating amount provisions associated with the floatingAmountEvents. -
getAdditionalFixedPayments
AdditionalFixedPayments getAdditionalFixedPayments()Specifies the events that will give rise to the payment additional fixed payments. -
build
FloatingAmountEvents build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
FloatingAmountEvents.FloatingAmountEventsBuilder 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
-