Package cdm.legaldocumentation.csa
Interface CalculationAndTiming.CalculationAndTimingBuilder
- All Superinterfaces:
CalculationAndTiming,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CalculationAndTiming.CalculationAndTimingBuilderImpl
- Enclosing interface:
CalculationAndTiming
public static interface CalculationAndTiming.CalculationAndTimingBuilder
extends CalculationAndTiming, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
CalculationAndTiming.CalculationAndTimingBuilder, CalculationAndTiming.CalculationAndTimingBuilderImpl, CalculationAndTiming.CalculationAndTimingImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.Bespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions.The calculation agent terms applicable to the agreement.The specified location where the credit exposure will be calculated by the respective parties.The bespoke Collateral Valuation Agent terms applicable to the agreement.Details of the party calculating the value of 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 time by which the value of the collateral and obligations to transfer or return collateral are to be calculated relative to the Valuation Date.The time by which a demand for the Transfer of Eligible Credit Support (IM) or Posted Credit Support (IM) needs to be made in order for the transfer to take place in accordance with the Transfer Timing provisions.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBespokeCalculationDate(BespokeCalculationDate bespokeCalculationDate) setBespokeCalculationTime(BespokeCalculationTime bespokeCalculationTime) setCalculationAgentTerms(CalculationAgentTerms calculationAgentTerms) setCalculationDateLocation(CalculationDateLocation calculationDateLocation) setCashSettlementDay(String cashSettlementDay) setCollateralValuationAgent(CollateralValuationAgent collateralValuationAgent) setLegacyValuationAgent(LegacyValuationAgent legacyValuationAgent) setLegacyValuationDate(LegacyValuationDate legacyValuationDate) setLegacyValuationTime(LegacyValuationTime legacyValuationTime) setNotificationTime(NotificationTime notificationTime) setSecuritiesSettlementDay(String securitiesSettlementDay) Methods inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
build, getCashSettlementDay, getSecuritiesSettlementDay, 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
-
getOrCreateCalculationAgentTerms
CalculationAgentTerms.CalculationAgentTermsBuilder getOrCreateCalculationAgentTerms() -
getCalculationAgentTerms
CalculationAgentTerms.CalculationAgentTermsBuilder getCalculationAgentTerms()Description copied from interface:CalculationAndTimingThe calculation agent terms applicable to the agreement.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTiming
-
getOrCreateBespokeCalculationDate
BespokeCalculationDate.BespokeCalculationDateBuilder getOrCreateBespokeCalculationDate() -
getBespokeCalculationDate
BespokeCalculationDate.BespokeCalculationDateBuilder getBespokeCalculationDate()Description copied from interface:CalculationAndTimingThe specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTiming
-
getOrCreateBespokeCalculationTime
BespokeCalculationTime.BespokeCalculationTimeBuilder getOrCreateBespokeCalculationTime() -
getBespokeCalculationTime
BespokeCalculationTime.BespokeCalculationTimeBuilder getBespokeCalculationTime()Description copied from interface:CalculationAndTimingBespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions.- Specified by:
getBespokeCalculationTimein interfaceCalculationAndTiming
-
getOrCreateCalculationDateLocation
CalculationDateLocation.CalculationDateLocationBuilder getOrCreateCalculationDateLocation() -
getCalculationDateLocation
CalculationDateLocation.CalculationDateLocationBuilder getCalculationDateLocation()Description copied from interface:CalculationAndTimingThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getCalculationDateLocationin interfaceCalculationAndTiming
-
getOrCreateNotificationTime
NotificationTime.NotificationTimeBuilder getOrCreateNotificationTime() -
getNotificationTime
NotificationTime.NotificationTimeBuilder getNotificationTime()Description copied from interface:CalculationAndTimingThe time by which a demand for the Transfer of Eligible Credit Support (IM) or Posted Credit Support (IM) needs to be made in order for the transfer to take place in accordance with the Transfer Timing provisions.- Specified by:
getNotificationTimein interfaceCalculationAndTiming
-
getOrCreateCollateralValuationAgent
CollateralValuationAgent.CollateralValuationAgentBuilder getOrCreateCollateralValuationAgent() -
getCollateralValuationAgent
CollateralValuationAgent.CollateralValuationAgentBuilder getCollateralValuationAgent()Description copied from interface:CalculationAndTimingThe bespoke Collateral Valuation Agent terms applicable to the agreement.- Specified by:
getCollateralValuationAgentin interfaceCalculationAndTiming
-
getOrCreateLegacyValuationDate
LegacyValuationDate.LegacyValuationDateBuilder getOrCreateLegacyValuationDate() -
getLegacyValuationDate
LegacyValuationDate.LegacyValuationDateBuilder getLegacyValuationDate()Description copied from interface:CalculationAndTimingDetails of the days on which calculations are to be made to determine the Delivery Amount and/or Return Amount.- Specified by:
getLegacyValuationDatein interfaceCalculationAndTiming
-
getOrCreateLegacyValuationTime
LegacyValuationTime.LegacyValuationTimeBuilder getOrCreateLegacyValuationTime() -
getLegacyValuationTime
LegacyValuationTime.LegacyValuationTimeBuilder getLegacyValuationTime()Description copied from interface:CalculationAndTimingThe time by which the value of the collateral and obligations to transfer or return collateral are to be calculated relative to the Valuation Date.- Specified by:
getLegacyValuationTimein interfaceCalculationAndTiming
-
getOrCreateLegacyValuationAgent
LegacyValuationAgent.LegacyValuationAgentBuilder getOrCreateLegacyValuationAgent() -
getLegacyValuationAgent
LegacyValuationAgent.LegacyValuationAgentBuilder getLegacyValuationAgent()Description copied from interface:CalculationAndTimingDetails of the party calculating the value of collateral to be delivered or returned.- Specified by:
getLegacyValuationAgentin interfaceCalculationAndTiming
-
setCalculationAgentTerms
CalculationAndTiming.CalculationAndTimingBuilder setCalculationAgentTerms(CalculationAgentTerms calculationAgentTerms) -
setBespokeCalculationDate
CalculationAndTiming.CalculationAndTimingBuilder setBespokeCalculationDate(BespokeCalculationDate bespokeCalculationDate) -
setBespokeCalculationTime
CalculationAndTiming.CalculationAndTimingBuilder setBespokeCalculationTime(BespokeCalculationTime bespokeCalculationTime) -
setCalculationDateLocation
CalculationAndTiming.CalculationAndTimingBuilder setCalculationDateLocation(CalculationDateLocation calculationDateLocation) -
setNotificationTime
CalculationAndTiming.CalculationAndTimingBuilder setNotificationTime(NotificationTime notificationTime) -
setCollateralValuationAgent
CalculationAndTiming.CalculationAndTimingBuilder setCollateralValuationAgent(CollateralValuationAgent collateralValuationAgent) -
setCashSettlementDay
-
setSecuritiesSettlementDay
CalculationAndTiming.CalculationAndTimingBuilder setSecuritiesSettlementDay(String securitiesSettlementDay) -
setLegacyValuationDate
CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationDate(LegacyValuationDate legacyValuationDate) -
setLegacyValuationTime
CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationTime(LegacyValuationTime legacyValuationTime) -
setLegacyValuationAgent
CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationAgent(LegacyValuationAgent legacyValuationAgent) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-