Package cdm.legaldocumentation.csa
Class CalculationAndTiming.CalculationAndTimingImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTiming.CalculationAndTimingImpl
- All Implemented Interfaces:
CalculationAndTiming,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculationAndTiming
public static class CalculationAndTiming.CalculationAndTimingImpl
extends Object
implements CalculationAndTiming
Immutable Implementation of CalculationAndTiming
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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" ProvisioninthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculationAndTimingImpl
-
-
Method Details
-
getCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(GETTER) @RuneAttribute("calculationAgentTerms") public CalculationAgentTerms getCalculationAgentTerms()Description copied from interface:CalculationAndTimingThe calculation agent terms applicable to the agreement.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTiming
-
getBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(GETTER) @RuneAttribute("bespokeCalculationDate") public BespokeCalculationDate 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
-
getBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(GETTER) @RuneAttribute("bespokeCalculationTime") public BespokeCalculationTime 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
-
getCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(GETTER) @RuneAttribute("calculationDateLocation") public CalculationDateLocation getCalculationDateLocation()Description copied from interface:CalculationAndTimingThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getCalculationDateLocationin interfaceCalculationAndTiming
-
getNotificationTime
@RosettaAttribute("notificationTime") @Accessor(GETTER) @Required @RuneAttribute("notificationTime") public NotificationTime 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
-
getCollateralValuationAgent
@RosettaAttribute("collateralValuationAgent") @Accessor(GETTER) @RuneAttribute("collateralValuationAgent") public CollateralValuationAgent getCollateralValuationAgent()Description copied from interface:CalculationAndTimingThe bespoke Collateral Valuation Agent terms applicable to the agreement.- Specified by:
getCollateralValuationAgentin interfaceCalculationAndTiming
-
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 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
-
getLegacyValuationTime
@RosettaAttribute("legacyValuationTime") @Accessor(GETTER) @RuneAttribute("legacyValuationTime") public LegacyValuationTime 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
-
getLegacyValuationAgent
@RosettaAttribute("legacyValuationAgent") @Accessor(GETTER) @RuneAttribute("legacyValuationAgent") public LegacyValuationAgent getLegacyValuationAgent()Description copied from interface:CalculationAndTimingDetails of the party calculating the value of collateral to be delivered or returned.- Specified by:
getLegacyValuationAgentin interfaceCalculationAndTiming
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-