Package cdm.legaldocumentation.csa
Interface CSAValuationDate
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CSAValuationDate.CSAValuationDateBuilder
- All Known Implementing Classes:
CSAValuationDate.CSAValuationDateBuilderImpl,CSAValuationDate.CSAValuationDateImpl
@RosettaDataType(value="CSAValuationDate",
builder=CSAValuationDateBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CSAValuationDate",
model="cdm",
builder=CSAValuationDateBuilderImpl.class,
version="7.0.0-dev.105")
public interface CSAValuationDate
extends com.rosetta.model.lib.RosettaModelObject
Specifies the date on which the value of collateral or exposure are calculated in accordance with the agreement.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CSAValuationDatestatic classImmutable Implementation of CSAValuationDate -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The additional language that might be specified by the parties to the legal agreement.Defines the day of the calendar if this is specified for in the ValuationDateDateEnum.getDate()Defines whether a date is defined by a certain day of the week or a particular date in the month.getDay()Specific day(s) or day of the week, if any, specified for Valuation Time.Defines the regularity of the date specified for the Valuation Date.default Class<? extends CSAValuationDate> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CSAValuationDate> 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
-
getDate
ValuationDateDateEnum getDate()Defines whether a date is defined by a certain day of the week or a particular date in the month. If not specified here, then additional language must be used. -
getDay
ValuationDateDayEnum getDay()Specific day(s) or day of the week, if any, specified for Valuation Time. -
getCalendarDay
BigDecimal getCalendarDay()Defines the day of the calendar if this is specified for in the ValuationDateDateEnum. -
getFrequency
ValuationDateFrequencyEnum getFrequency()Defines the regularity of the date specified for the Valuation Date. -
getAdditionalLanguage
String getAdditionalLanguage()The additional language that might be specified by the parties to the legal agreement. -
build
CSAValuationDate build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CSAValuationDate.CSAValuationDateBuilder 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
-