Package cdm.legaldocumentation.csa
Class CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseImpl
cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginImpl
- All Implemented Interfaces:
CalculationAndTimingBase,CalculationAndTimingInitialMargin,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculationAndTimingInitialMargin
public static class CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginImpl
extends CalculationAndTimingBase.CalculationAndTimingBaseImpl
implements CalculationAndTimingInitialMargin
Immutable Implementation of CalculationAndTimingInitialMargin
-
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.CalculationAndTimingInitialMargin
CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder, CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilderImpl, CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCalculationAndTimingInitialMarginImpl(CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder builder) -
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.Details of the party calculating the value of collateral to be delivered or returned.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)" ProvisionBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" ProvisioninthashCode()protected voidsetBuilderFields(CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder builder) toString()Methods inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseImpl
getNotificationTime, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
getNotificationTimeMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculationAndTimingInitialMarginImpl
protected CalculationAndTimingInitialMarginImpl(CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder builder)
-
-
Method Details
-
getCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(GETTER) @Required @RuneAttribute("calculationAgentTerms") public CalculationAgentTerms getCalculationAgentTerms()Description copied from interface:CalculationAndTimingInitialMarginDetails of the party calculating the value of collateral to be delivered or returned.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTimingInitialMargin
-
getBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(GETTER) @RuneAttribute("bespokeCalculationDate") public BespokeCalculationDate getBespokeCalculationDate()Description copied from interface:CalculationAndTimingInitialMarginThe specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTimingInitialMargin
-
getBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(GETTER) @RuneAttribute("bespokeCalculationTime") public BespokeCalculationTime getBespokeCalculationTime()Description copied from interface:CalculationAndTimingInitialMarginBespoke 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 interfaceCalculationAndTimingInitialMargin
-
getCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(GETTER) @Required @RuneAttribute("calculationDateLocation") public ValuationCalculationDateLocation getCalculationDateLocation()Description copied from interface:CalculationAndTimingInitialMarginThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getCalculationDateLocationin interfaceCalculationAndTimingInitialMargin
-
getCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(GETTER) @RuneAttribute("cashSettlementDay") public String getCashSettlementDay()Description copied from interface:CalculationAndTimingInitialMarginBody 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 interfaceCalculationAndTimingInitialMargin
-
getSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(GETTER) @RuneAttribute("securitiesSettlementDay") public String getSecuritiesSettlementDay()Description copied from interface:CalculationAndTimingInitialMarginBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" Provision- Specified by:
getSecuritiesSettlementDayin interfaceCalculationAndTimingInitialMargin
-
build
Description copied from interface:CalculationAndTimingBaseBuild Methods- Specified by:
buildin interfaceCalculationAndTimingBase- Specified by:
buildin interfaceCalculationAndTimingInitialMargin- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfaceCalculationAndTimingInitialMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
setBuilderFields
protected void setBuilderFields(CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder builder) -
equals
- Overrides:
equalsin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-
toString
- Overrides:
toStringin classCalculationAndTimingBase.CalculationAndTimingBaseImpl
-