Package cdm.legaldocumentation.csa
Interface CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
- All Superinterfaces:
CalculationAndTimingBase,CalculationAndTimingBase.CalculationAndTimingBaseBuilder,CalculationAndTimingVariationMargin,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl
- Enclosing interface:
CalculationAndTimingVariationMargin
public static interface CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder
extends CalculationAndTimingVariationMargin, CalculationAndTimingBase.CalculationAndTimingBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
CalculationAndTimingBase.CalculationAndTimingBaseBuilder, CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl, CalculationAndTimingBase.CalculationAndTimingBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder, CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilderImpl, CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
metaData -
Method Summary
Modifier and TypeMethodDescriptionDetails 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 voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setNotificationTime(NotificationTime notificationTime) setValuationAgent(ValuationAgent valuationAgent) setValuationDate(CSAValuationDate valuationDate) setValuationDateLocation(ValuationCalculationDateLocation valuationDateLocation) setValuationTime(ValuationTime valuationTime) Methods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilder
getNotificationTime, getOrCreateNotificationTimeMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingVariationMargin
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateValuationDate
CSAValuationDate.CSAValuationDateBuilder getOrCreateValuationDate() -
getValuationDate
CSAValuationDate.CSAValuationDateBuilder getValuationDate()Description copied from interface:CalculationAndTimingVariationMarginDetails of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount.- Specified by:
getValuationDatein interfaceCalculationAndTimingVariationMargin
-
getOrCreateValuationTime
ValuationTime.ValuationTimeBuilder getOrCreateValuationTime() -
getValuationTime
ValuationTime.ValuationTimeBuilder getValuationTime()Description copied from interface:CalculationAndTimingVariationMarginSpecifies the time on which the value of collateral or exposure are calculated in accordance with the agreement.- Specified by:
getValuationTimein interfaceCalculationAndTimingVariationMargin
-
getOrCreateValuationAgent
ValuationAgent.ValuationAgentBuilder getOrCreateValuationAgent() -
getValuationAgent
ValuationAgent.ValuationAgentBuilder getValuationAgent()Description copied from interface:CalculationAndTimingVariationMarginDetails of the party valuating the collateral to be delivered or returned.- Specified by:
getValuationAgentin interfaceCalculationAndTimingVariationMargin
-
getOrCreateValuationDateLocation
ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getOrCreateValuationDateLocation() -
getValuationDateLocation
ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getValuationDateLocation()Description copied from interface:CalculationAndTimingVariationMarginThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getValuationDateLocationin interfaceCalculationAndTimingVariationMargin
-
setNotificationTime
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setNotificationTime(NotificationTime notificationTime) - Specified by:
setNotificationTimein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder
-
setValuationDate
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationDate(CSAValuationDate valuationDate) -
setValuationTime
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationTime(ValuationTime valuationTime) -
setValuationAgent
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationAgent(ValuationAgent valuationAgent) -
setValuationDateLocation
CalculationAndTimingVariationMargin.CalculationAndTimingVariationMarginBuilder setValuationDateLocation(ValuationCalculationDateLocation valuationDateLocation) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-