Package cdm.legaldocumentation.csa
Class CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
- All Implemented Interfaces:
CreditSupportObligationsBase,CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilderImpl,CreditSupportObligationsInitialMargin.CreditSupportObligationsInitialMarginBuilderImpl,CreditSupportObligationsLegacy.CreditSupportObligationsLegacyBuilderImpl,CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
- Enclosing interface:
CreditSupportObligationsBase
public static class CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
extends Object
implements CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
Builder Implementation of CreditSupportObligationsBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder, CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl, CreditSupportObligationsBase.CreditSupportObligationsBaseImpl -
Field Summary
FieldsFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe time by which the transfer of collateral must take place when different from the Regular Settlement Day as a result of parties' election.Specification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.In respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be transferred to it as a Delivery Amount.Represents the threshold specified in the agreement below which collateral need not be delivered, and represents the smallest incremental value of exposure that must be reached before the parties are obliged to transfer collateral.In respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be recalled to it as a Return Amount.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBespokeTransferTiming(BespokeTransferTiming _bespokeTransferTiming) setCollateralTransferTiming(CollateralTransferTiming _collateralTransferTiming) setDeliveryAmount(CSADeliveryAmount _deliveryAmount) setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) setReturnAmount(CSAReturnAmount _returnAmount) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
deliveryAmount
-
returnAmount
-
minimumTransferAmount
-
collateralTransferTiming
-
bespokeTransferTiming
-
-
Constructor Details
-
CreditSupportObligationsBaseBuilderImpl
public CreditSupportObligationsBaseBuilderImpl()
-
-
Method Details
-
getDeliveryAmount
@RosettaAttribute("deliveryAmount") @Accessor(GETTER) @Required @RuneAttribute("deliveryAmount") public CSADeliveryAmount.CSADeliveryAmountBuilder getDeliveryAmount()Description copied from interface:CreditSupportObligationsBaseIn respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be transferred to it as a Delivery Amount.- Specified by:
getDeliveryAmountin interfaceCreditSupportObligationsBase- Specified by:
getDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getOrCreateDeliveryAmount
- Specified by:
getOrCreateDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getReturnAmount
@RosettaAttribute("returnAmount") @Accessor(GETTER) @Required @RuneAttribute("returnAmount") public CSAReturnAmount.CSAReturnAmountBuilder getReturnAmount()Description copied from interface:CreditSupportObligationsBaseIn respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be recalled to it as a Return Amount.- Specified by:
getReturnAmountin interfaceCreditSupportObligationsBase- Specified by:
getReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getOrCreateReturnAmount
- Specified by:
getOrCreateReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getMinimumTransferAmount
@RosettaAttribute("minimumTransferAmount") @Accessor(GETTER) @Required @RuneAttribute("minimumTransferAmount") public MinimumTransferAmount.MinimumTransferAmountBuilder getMinimumTransferAmount()Description copied from interface:CreditSupportObligationsBaseRepresents the threshold specified in the agreement below which collateral need not be delivered, and represents the smallest incremental value of exposure that must be reached before the parties are obliged to transfer collateral. Body ISDA Corpus Annex CSA_NewYork_1994 1994 New York Law Credit Support Annex Provision Body ISDA Corpus Annex CSA_English_1995 1995 English Law Credit Support Annex Provision Body ISDA Corpus Deed CSD_English_1995 1995 English Law Credit Support Deed Provision Body ISDA Corpus Annex CSA_VM_English_2016 2016 English Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Annex CSA_VM_NewYork_2016 2016 New York Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Deed CSD_IM_English_2016 ISDA 2016 English Law Credit Support Deed for Initial Margin paragraph "13 General Principles" * clause "(c)(vi)(C)" * name "Rounding" Provision Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(d)(vi)(C)" * name "Rounding" Provision Body ISDA Corpus Annex CSA_IM_NewYork_2016 ISDA 2016 New York Law Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(c)(vi)(C)" * name "Rounding" Provision- Specified by:
getMinimumTransferAmountin interfaceCreditSupportObligationsBase- Specified by:
getMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getOrCreateMinimumTransferAmount
- Specified by:
getOrCreateMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getCollateralTransferTiming
@RosettaAttribute("collateralTransferTiming") @Accessor(GETTER) @RuneAttribute("collateralTransferTiming") public CollateralTransferTiming.CollateralTransferTimingBuilder getCollateralTransferTiming()Description copied from interface:CreditSupportObligationsBaseSpecification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.- Specified by:
getCollateralTransferTimingin interfaceCreditSupportObligationsBase- Specified by:
getCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getOrCreateCollateralTransferTiming
public CollateralTransferTiming.CollateralTransferTimingBuilder getOrCreateCollateralTransferTiming()- Specified by:
getOrCreateCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getBespokeTransferTiming
@RosettaAttribute("bespokeTransferTiming") @Accessor(GETTER) @RuneAttribute("bespokeTransferTiming") public BespokeTransferTiming.BespokeTransferTimingBuilder getBespokeTransferTiming()Description copied from interface:CreditSupportObligationsBaseThe time by which the transfer of collateral must take place when different from the Regular Settlement Day as a result of parties' election.- Specified by:
getBespokeTransferTimingin interfaceCreditSupportObligationsBase- Specified by:
getBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
getOrCreateBespokeTransferTiming
- Specified by:
getOrCreateBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setDeliveryAmount
@RosettaAttribute("deliveryAmount") @Accessor(SETTER) @Required @RuneAttribute("deliveryAmount") public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder setDeliveryAmount(CSADeliveryAmount _deliveryAmount) - Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setReturnAmount
@RosettaAttribute("returnAmount") @Accessor(SETTER) @Required @RuneAttribute("returnAmount") public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder setReturnAmount(CSAReturnAmount _returnAmount) - Specified by:
setReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setMinimumTransferAmount
@RosettaAttribute("minimumTransferAmount") @Accessor(SETTER) @Required @RuneAttribute("minimumTransferAmount") public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) - Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setCollateralTransferTiming
@RosettaAttribute("collateralTransferTiming") @Accessor(SETTER) @RuneAttribute("collateralTransferTiming") public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder setCollateralTransferTiming(CollateralTransferTiming _collateralTransferTiming) - Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setBespokeTransferTiming
@RosettaAttribute("bespokeTransferTiming") @Accessor(SETTER) @RuneAttribute("bespokeTransferTiming") public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder setBespokeTransferTiming(BespokeTransferTiming _bespokeTransferTiming) - Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
build
Description copied from interface:CreditSupportObligationsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportObligationsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditSupportObligationsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder 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
-