Package cdm.legaldocumentation.csa
Interface CalculationAndTimingVariationMargin
- All Superinterfaces:
CalculationAndTimingBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
- All Known Implementing Classes:
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl,CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl
@RosettaDataType(value="CalculationAndTimingVariationMargin",
builder=CalculationAndTimingVariationMarginBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CalculationAndTimingVariationMargin",
model="cdm",
builder=CalculationAndTimingVariationMarginBuilderImpl.class,
version="7.0.0-dev.105")
public interface CalculationAndTimingVariationMargin
extends CalculationAndTimingBase
Specification of the Calculation, Valuation and Timing terms specific to the Variation Margin Credit Support Annex.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CalculationAndTimingVariationMarginstatic classImmutable Implementation of CalculationAndTimingVariationMarginNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
CalculationAndTimingBase.CalculationAndTimingBaseBuilder, CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl, CalculationAndTimingBase.CalculationAndTimingBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()default Class<? extends CalculationAndTimingVariationMargin> getType()Details of the party valuating the collateral to be delivered or returned.Details of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount.The specified location where the credit exposure will be calculated by the respective parties.Specifies the time on which the value of collateral or exposure are calculated in accordance with the agreement.default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAndTimingVariationMargin> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
getNotificationTimeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getValuationDate
CSAValuationDate getValuationDate()Details of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount. -
getValuationTime
ValuationTime getValuationTime()Specifies the time on which the value of collateral or exposure are calculated in accordance with the agreement. -
getValuationAgent
ValuationAgent getValuationAgent()Details of the party valuating the collateral to be delivered or returned. -
getValuationDateLocation
ValuationCalculationDateLocation getValuationDateLocation()The specified location where the credit exposure will be calculated by the respective parties. -
build
Build Methods- Specified by:
buildin interfaceCalculationAndTimingBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAndTimingVariationMargin> metaData()Utility Methods- Specified by:
metaDatain interfaceCalculationAndTimingBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceCalculationAndTimingBase- 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 interfaceCalculationAndTimingBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-