Package cdm.observable.asset
Interface MultipleValuationDates
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,SingleValuationDate
- All Known Subinterfaces:
MultipleValuationDates.MultipleValuationDatesBuilder
- All Known Implementing Classes:
MultipleValuationDates.MultipleValuationDatesBuilderImpl,MultipleValuationDates.MultipleValuationDatesImpl
@RosettaDataType(value="MultipleValuationDates",
builder=MultipleValuationDatesBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MultipleValuationDates",
model="cdm",
builder=MultipleValuationDatesBuilderImpl.class,
version="5.30.0")
public interface MultipleValuationDates
extends SingleValuationDate
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MultipleValuationDatesstatic classImmutable Implementation of MultipleValuationDatesNested classes/interfaces inherited from interface cdm.observable.asset.SingleValuationDate
SingleValuationDate.SingleValuationDateBuilder, SingleValuationDate.SingleValuationDateBuilderImpl, SingleValuationDate.SingleValuationDateImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement.Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies (a) the number of applicable valuation dates, and (b) the number of business days after satisfaction of all conditions to settlement when the first such valuation date occurs, and (c) the number of business days thereafter of each successive valuation date.default Class<? extends MultipleValuationDates> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MultipleValuationDates> 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, processRosettaMethods inherited from interface cdm.observable.asset.SingleValuationDate
getBusinessDays
-
Field Details
-
metaData
-
-
Method Details
-
getBusinessDaysThereafter
Integer getBusinessDaysThereafter()The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement. ISDA 2003 Term: Business Days thereafter. -
getNumberValuationDates
Integer getNumberValuationDates()Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies (a) the number of applicable valuation dates, and (b) the number of business days after satisfaction of all conditions to settlement when the first such valuation date occurs, and (c) the number of business days thereafter of each successive valuation date. ISDA 2003 Term: Multiple Valuation Dates. -
build
MultipleValuationDates build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSingleValuationDate
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSingleValuationDate
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
metaDatain interfaceSingleValuationDate
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
getTypein interfaceSingleValuationDate
-
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- Specified by:
processin interfaceSingleValuationDate
-