Package cdm.legaldocumentation.csa
Interface LegacyValuationDate
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
LegacyValuationDate.LegacyValuationDateBuilder
- All Known Implementing Classes:
LegacyValuationDate.LegacyValuationDateBuilderImpl,LegacyValuationDate.LegacyValuationDateImpl
@RosettaDataType(value="LegacyValuationDate",
builder=LegacyValuationDateBuilderImpl.class,
version="6.19.0")
@RuneDataType(value="LegacyValuationDate",
model="cdm",
builder=LegacyValuationDateBuilderImpl.class,
version="6.19.0")
public interface LegacyValuationDate
extends com.rosetta.model.lib.RosettaModelObject
Details of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount. For example the language in the document may state 'Valuation Date means each day which is a Local Business Day', to capture this the values would be: Date: EACH, Day: LBD, Frequency: NULL. Alternatively the language may state: 'Valuation Date means the 1st Local Business Day of each week', this would be captured as: Date: 1st, Day: LBD, Frequency: WEEKLY.
- Version:
- 6.19.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of LegacyValuationDatestatic classImmutable Implementation of LegacyValuationDate -
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 LegacyValuationDate> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegacyValuationDate> 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
LegacyValuationDate build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
LegacyValuationDate.LegacyValuationDateBuilder 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
-