Package cdm.legaldocumentation.csa
Class CalculationAndTiming.CalculationAndTimingBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTiming.CalculationAndTimingBuilderImpl
- All Implemented Interfaces:
CalculationAndTiming,CalculationAndTiming.CalculationAndTimingBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAndTiming
public static class CalculationAndTiming.CalculationAndTimingBuilderImpl
extends Object
implements CalculationAndTiming.CalculationAndTimingBuilder
Builder Implementation of CalculationAndTiming
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
CalculationAndTiming.CalculationAndTimingBuilder, CalculationAndTiming.CalculationAndTimingBuilderImpl, CalculationAndTiming.CalculationAndTimingImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected NotificationTime.NotificationTimeBuilderprotected StringFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" ProvisionThe 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.Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" ProvisionbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTiming.CalculationAndTimingBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationAgentTerms
-
bespokeCalculationDate
-
bespokeCalculationTime
-
calculationDateLocation
-
notificationTime
-
collateralValuationAgent
-
cashSettlementDay
-
securitiesSettlementDay
-
legacyValuationDate
-
legacyValuationTime
-
legacyValuationAgent
-
-
Constructor Details
-
CalculationAndTimingBuilderImpl
public CalculationAndTimingBuilderImpl()
-
-
Method Details
-
getCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(GETTER) @RuneAttribute("calculationAgentTerms") public CalculationAgentTerms.CalculationAgentTermsBuilder getCalculationAgentTerms()Description copied from interface:CalculationAndTimingThe calculation agent terms applicable to the agreement.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTiming- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateCalculationAgentTerms
- Specified by:
getOrCreateCalculationAgentTermsin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(GETTER) @RuneAttribute("bespokeCalculationDate") public 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- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateBespokeCalculationDate
- Specified by:
getOrCreateBespokeCalculationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(GETTER) @RuneAttribute("bespokeCalculationTime") public 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- Specified by:
getBespokeCalculationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateBespokeCalculationTime
- Specified by:
getOrCreateBespokeCalculationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(GETTER) @RuneAttribute("calculationDateLocation") public 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- Specified by:
getCalculationDateLocationin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateCalculationDateLocation
- Specified by:
getOrCreateCalculationDateLocationin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getNotificationTime
@RosettaAttribute("notificationTime") @Accessor(GETTER) @Required @RuneAttribute("notificationTime") public 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- Specified by:
getNotificationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateNotificationTime
- Specified by:
getOrCreateNotificationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getCollateralValuationAgent
@RosettaAttribute("collateralValuationAgent") @Accessor(GETTER) @RuneAttribute("collateralValuationAgent") public CollateralValuationAgent.CollateralValuationAgentBuilder getCollateralValuationAgent()Description copied from interface:CalculationAndTimingThe bespoke Collateral Valuation Agent terms applicable to the agreement.- Specified by:
getCollateralValuationAgentin interfaceCalculationAndTiming- Specified by:
getCollateralValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateCollateralValuationAgent
public CollateralValuationAgent.CollateralValuationAgentBuilder getOrCreateCollateralValuationAgent()- Specified by:
getOrCreateCollateralValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(GETTER) @RuneAttribute("cashSettlementDay") public String getCashSettlementDay()Description copied from interface:CalculationAndTimingBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" Provision- Specified by:
getCashSettlementDayin interfaceCalculationAndTiming
-
getSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(GETTER) @RuneAttribute("securitiesSettlementDay") public String getSecuritiesSettlementDay()Description copied from interface:CalculationAndTimingBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" Provision- Specified by:
getSecuritiesSettlementDayin interfaceCalculationAndTiming
-
getLegacyValuationDate
@RosettaAttribute("legacyValuationDate") @Accessor(GETTER) @RuneAttribute("legacyValuationDate") public 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- Specified by:
getLegacyValuationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateLegacyValuationDate
- Specified by:
getOrCreateLegacyValuationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getLegacyValuationTime
@RosettaAttribute("legacyValuationTime") @Accessor(GETTER) @RuneAttribute("legacyValuationTime") public 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- Specified by:
getLegacyValuationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateLegacyValuationTime
- Specified by:
getOrCreateLegacyValuationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getLegacyValuationAgent
@RosettaAttribute("legacyValuationAgent") @Accessor(GETTER) @RuneAttribute("legacyValuationAgent") public 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- Specified by:
getLegacyValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
getOrCreateLegacyValuationAgent
- Specified by:
getOrCreateLegacyValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(SETTER) @RuneAttribute("calculationAgentTerms") public CalculationAndTiming.CalculationAndTimingBuilder setCalculationAgentTerms(CalculationAgentTerms _calculationAgentTerms) - Specified by:
setCalculationAgentTermsin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(SETTER) @RuneAttribute("bespokeCalculationDate") public CalculationAndTiming.CalculationAndTimingBuilder setBespokeCalculationDate(BespokeCalculationDate _bespokeCalculationDate) - Specified by:
setBespokeCalculationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(SETTER) @RuneAttribute("bespokeCalculationTime") public CalculationAndTiming.CalculationAndTimingBuilder setBespokeCalculationTime(BespokeCalculationTime _bespokeCalculationTime) - Specified by:
setBespokeCalculationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(SETTER) @RuneAttribute("calculationDateLocation") public CalculationAndTiming.CalculationAndTimingBuilder setCalculationDateLocation(CalculationDateLocation _calculationDateLocation) - Specified by:
setCalculationDateLocationin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setNotificationTime
@RosettaAttribute("notificationTime") @Accessor(SETTER) @Required @RuneAttribute("notificationTime") public CalculationAndTiming.CalculationAndTimingBuilder setNotificationTime(NotificationTime _notificationTime) - Specified by:
setNotificationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setCollateralValuationAgent
@RosettaAttribute("collateralValuationAgent") @Accessor(SETTER) @RuneAttribute("collateralValuationAgent") public CalculationAndTiming.CalculationAndTimingBuilder setCollateralValuationAgent(CollateralValuationAgent _collateralValuationAgent) - Specified by:
setCollateralValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(SETTER) @RuneAttribute("cashSettlementDay") public CalculationAndTiming.CalculationAndTimingBuilder setCashSettlementDay(String _cashSettlementDay) - Specified by:
setCashSettlementDayin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(SETTER) @RuneAttribute("securitiesSettlementDay") public CalculationAndTiming.CalculationAndTimingBuilder setSecuritiesSettlementDay(String _securitiesSettlementDay) - Specified by:
setSecuritiesSettlementDayin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setLegacyValuationDate
@RosettaAttribute("legacyValuationDate") @Accessor(SETTER) @RuneAttribute("legacyValuationDate") public CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationDate(LegacyValuationDate _legacyValuationDate) - Specified by:
setLegacyValuationDatein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setLegacyValuationTime
@RosettaAttribute("legacyValuationTime") @Accessor(SETTER) @RuneAttribute("legacyValuationTime") public CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationTime(LegacyValuationTime _legacyValuationTime) - Specified by:
setLegacyValuationTimein interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
setLegacyValuationAgent
@RosettaAttribute("legacyValuationAgent") @Accessor(SETTER) @RuneAttribute("legacyValuationAgent") public CalculationAndTiming.CalculationAndTimingBuilder setLegacyValuationAgent(LegacyValuationAgent _legacyValuationAgent) - Specified by:
setLegacyValuationAgentin interfaceCalculationAndTiming.CalculationAndTimingBuilder
-
build
Description copied from interface:CalculationAndTimingBuild Methods- Specified by:
buildin interfaceCalculationAndTiming- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTiming- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCalculationAndTiming.CalculationAndTimingBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CalculationAndTiming.CalculationAndTimingBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-