Package cdm.product.asset
Interface ValuationTerms
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ValuationTerms.ValuationTermsBuilder
- All Known Implementing Classes:
ValuationTerms.ValuationTermsBuilderImpl,ValuationTerms.ValuationTermsImpl
@RosettaDataType(value="ValuationTerms",
builder=ValuationTermsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ValuationTerms",
model="cdm",
builder=ValuationTermsBuilderImpl.class,
version="5.30.0")
public interface ValuationTerms
extends com.rosetta.model.lib.RosettaModelObject
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ValuationTermsstatic classImmutable Implementation of ValuationTerms -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()For an index option transaction, a flag to indicate whether a relevant Component Security Index Annex is applicable to the transaction.Specifies the dividend valuation dates of the swap.Specifies the fallback provisions for Hedging Party in the determination of the Final Price.The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions.For an index option transaction, a flag to indicate whether a relevant Multiple Exchange Index Annex is applicable to the transaction.The number of valuation dates between valuation start date and valuation end date.The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitionsdefault Class<? extends ValuationTerms> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ValuationTerms> 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
-
getFuturesPriceValuation
Boolean getFuturesPriceValuation()The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. -
getOptionsPriceValuation
Boolean getOptionsPriceValuation()The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions -
getNumberOfValuationDates
Integer getNumberOfValuationDates()The number of valuation dates between valuation start date and valuation end date. -
getDividendValuationDates
AdjustableRelativeOrPeriodicDates getDividendValuationDates()Specifies the dividend valuation dates of the swap. -
getFPVFinalPriceElectionFallback
FPVFinalPriceElectionFallbackEnum getFPVFinalPriceElectionFallback()Specifies the fallback provisions for Hedging Party in the determination of the Final Price. -
getMultipleExchangeIndexAnnexFallback
Boolean getMultipleExchangeIndexAnnexFallback()For an index option transaction, a flag to indicate whether a relevant Multiple Exchange Index Annex is applicable to the transaction. This annex defines additional provisions which are applicable where an index is comprised of component securities that are traded on multiple exchanges. -
getComponentSecurityIndexAnnexFallback
Boolean getComponentSecurityIndexAnnexFallback()For an index option transaction, a flag to indicate whether a relevant Component Security Index Annex is applicable to the transaction. -
build
ValuationTerms build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ValuationTerms.ValuationTermsBuilder 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
-