Package cdm.product.asset
Interface CashflowRepresentation
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CashflowRepresentation.CashflowRepresentationBuilder
- All Known Implementing Classes:
CashflowRepresentation.CashflowRepresentationBuilderImpl,CashflowRepresentation.CashflowRepresentationImpl
@RosettaDataType(value="CashflowRepresentation",
builder=CashflowRepresentationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CashflowRepresentation",
model="cdm",
builder=CashflowRepresentationBuilderImpl.class,
version="5.30.0")
public interface CashflowRepresentation
extends com.rosetta.model.lib.RosettaModelObject
A data defining: the cashflow representation of a swap trade.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CashflowRepresentationstatic classImmutable Implementation of CashflowRepresentation -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()A true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e. whether the cashflows could be regenerated from the parameters without loss of information.List<? extends PaymentCalculationPeriod> The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount.default Class<? extends CashflowRepresentation> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CashflowRepresentation> 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
-
getCashflowsMatchParameters
Boolean getCashflowsMatchParameters()A true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e. whether the cashflows could be regenerated from the parameters without loss of information. -
getPaymentCalculationPeriod
List<? extends PaymentCalculationPeriod> getPaymentCalculationPeriod()The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount. A list of payment calculation period elements may be ordered in the document by ascending adjusted payment date. An FpML document containing an unordered list of payment calculation periods is still regarded as a conformant document. -
build
CashflowRepresentation build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-