Package cdm.legaldocumentation.csa
Class CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilderImpl
- All Implemented Interfaces:
CalculationAndTimingBase,CalculationAndTimingBase.CalculationAndTimingBaseBuilder,CalculationAndTimingInitialMargin,CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAndTimingInitialMargin
public static class CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilderImpl
extends CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
implements CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
Builder 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
FieldsFields inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
notificationTimeFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin
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.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" 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(ValuationCalculationDateLocation _calculationDateLocation) setCashSettlementDay(String _cashSettlementDay) setNotificationTime(NotificationTime _notificationTime) setSecuritiesSettlementDay(String _securitiesSettlementDay) toString()Methods inherited from class cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
getNotificationTime, getOrCreateNotificationTimeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase.CalculationAndTimingBaseBuilder
getNotificationTime, getOrCreateNotificationTimeMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
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
protected ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder calculationDateLocation -
cashSettlementDay
-
securitiesSettlementDay
-
-
Constructor Details
-
CalculationAndTimingInitialMarginBuilderImpl
public CalculationAndTimingInitialMarginBuilderImpl()
-
-
Method Details
-
getCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(GETTER) @Required @RuneAttribute("calculationAgentTerms") public CalculationAgentTerms.CalculationAgentTermsBuilder getCalculationAgentTerms()Description copied from interface:CalculationAndTimingInitialMarginDetails of the party calculating the value of collateral to be delivered or returned.- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTimingInitialMargin- Specified by:
getCalculationAgentTermsin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getOrCreateCalculationAgentTerms
- Specified by:
getOrCreateCalculationAgentTermsin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(GETTER) @RuneAttribute("bespokeCalculationDate") public BespokeCalculationDate.BespokeCalculationDateBuilder 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- Specified by:
getBespokeCalculationDatein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getOrCreateBespokeCalculationDate
- Specified by:
getOrCreateBespokeCalculationDatein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(GETTER) @RuneAttribute("bespokeCalculationTime") public BespokeCalculationTime.BespokeCalculationTimeBuilder 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- Specified by:
getBespokeCalculationTimein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getOrCreateBespokeCalculationTime
- Specified by:
getOrCreateBespokeCalculationTimein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(GETTER) @Required @RuneAttribute("calculationDateLocation") public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getCalculationDateLocation()Description copied from interface:CalculationAndTimingInitialMarginThe specified location where the credit exposure will be calculated by the respective parties.- Specified by:
getCalculationDateLocationin interfaceCalculationAndTimingInitialMargin- Specified by:
getCalculationDateLocationin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
getOrCreateCalculationDateLocation
public ValuationCalculationDateLocation.ValuationCalculationDateLocationBuilder getOrCreateCalculationDateLocation()- Specified by:
getOrCreateCalculationDateLocationin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
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
-
setNotificationTime
@RosettaAttribute("notificationTime") @Accessor(SETTER) @Required @RuneAttribute("notificationTime") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setNotificationTime(NotificationTime _notificationTime) - Specified by:
setNotificationTimein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
setNotificationTimein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder- Overrides:
setNotificationTimein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
setCalculationAgentTerms
@RosettaAttribute("calculationAgentTerms") @Accessor(SETTER) @Required @RuneAttribute("calculationAgentTerms") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setCalculationAgentTerms(CalculationAgentTerms _calculationAgentTerms) - Specified by:
setCalculationAgentTermsin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
setBespokeCalculationDate
@RosettaAttribute("bespokeCalculationDate") @Accessor(SETTER) @RuneAttribute("bespokeCalculationDate") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setBespokeCalculationDate(BespokeCalculationDate _bespokeCalculationDate) - Specified by:
setBespokeCalculationDatein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
setBespokeCalculationTime
@RosettaAttribute("bespokeCalculationTime") @Accessor(SETTER) @RuneAttribute("bespokeCalculationTime") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setBespokeCalculationTime(BespokeCalculationTime _bespokeCalculationTime) - Specified by:
setBespokeCalculationTimein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
setCalculationDateLocation
@RosettaAttribute("calculationDateLocation") @Accessor(SETTER) @Required @RuneAttribute("calculationDateLocation") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setCalculationDateLocation(ValuationCalculationDateLocation _calculationDateLocation) - Specified by:
setCalculationDateLocationin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
setCashSettlementDay
@RosettaAttribute("cashSettlementDay") @Accessor(SETTER) @RuneAttribute("cashSettlementDay") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setCashSettlementDay(String _cashSettlementDay) - Specified by:
setCashSettlementDayin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
setSecuritiesSettlementDay
@RosettaAttribute("securitiesSettlementDay") @Accessor(SETTER) @RuneAttribute("securitiesSettlementDay") public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder setSecuritiesSettlementDay(String _securitiesSettlementDay) - Specified by:
setSecuritiesSettlementDayin interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder
-
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.CalculationAndTimingBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfaceCalculationAndTimingInitialMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCalculationAndTimingBase.CalculationAndTimingBaseBuilder- Specified by:
prunein interfaceCalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
merge
public CalculationAndTimingInitialMargin.CalculationAndTimingInitialMarginBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
equals
- Overrides:
equalsin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-
toString
- Overrides:
toStringin classCalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl
-