Package cdm.legaldocumentation.csa
Interface CreditSupportObligations.CreditSupportObligationsBuilder
- All Superinterfaces:
CreditSupportObligations,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditSupportObligations.CreditSupportObligationsBuilderImpl
- Enclosing interface:
CreditSupportObligations
public static interface CreditSupportObligations.CreditSupportObligationsBuilder
extends CreditSupportObligations, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligations
CreditSupportObligations.CreditSupportObligationsBuilder, CreditSupportObligations.CreditSupportObligationsBuilderImpl, CreditSupportObligations.CreditSupportObligationsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligations
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddLegacyMinimumTransferAmount(CSAMinimumTransferAmount legacyMinimumTransferAmount) addLegacyMinimumTransferAmount(CSAMinimumTransferAmount legacyMinimumTransferAmount, int idx) addLegacyMinimumTransferAmount(List<? extends CSAMinimumTransferAmount> legacyMinimumTransferAmount) addLegacyThreshold(CSAThreshold legacyThreshold) addLegacyThreshold(CSAThreshold legacyThreshold, int idx) addLegacyThreshold(List<? extends CSAThreshold> legacyThreshold) The 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.The total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.The specification of Credit Support Obligations applicable to Variation Margin agreements.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.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 ProvisionIn 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.List<? extends CSAThreshold.CSAThresholdBuilder> 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 ProvisionThe selection of Margin Approach applicable to the agreement.The net amount of exposure reached before collateral has to be posted or returned.getOrCreateLegacyMinimumTransferAmount(int index) getOrCreateLegacyThreshold(int index) The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.The amount of net exposure that a party is willing to bear in relation to the other party before it requires asking for collateral.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBespokeTransferTiming(BespokeTransferTiming bespokeTransferTiming) setCollateralTransferTiming(CollateralTransferTiming collateralTransferTiming) setCreditSupportAmount(CreditSupportAmount creditSupportAmount) setCreditSupportObligationsVariationMargin(CreditSupportObligationsVariationMargin creditSupportObligationsVariationMargin) setDeliveryAmount(String deliveryAmount) setLegacyDeliveryAmount(LegacyDeliveryAmount legacyDeliveryAmount) setLegacyMinimumTransferAmount(List<? extends CSAMinimumTransferAmount> legacyMinimumTransferAmount) setLegacyReturnAmount(LegacyReturnAmount legacyReturnAmount) setLegacyThreshold(List<? extends CSAThreshold> legacyThreshold) setMarginApproach(MarginApproach marginApproach) setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) setOtherEligibleSupport(String otherEligibleSupport) setReturnAmount(String returnAmount) setRounding(CollateralRounding rounding) setThreshold(Threshold threshold) Methods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligations
build, getDeliveryAmount, getOtherEligibleSupport, getReturnAmount, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateMarginApproach
MarginApproach.MarginApproachBuilder getOrCreateMarginApproach() -
getMarginApproach
MarginApproach.MarginApproachBuilder getMarginApproach()Description copied from interface:CreditSupportObligationsThe selection of Margin Approach applicable to the agreement.- Specified by:
getMarginApproachin interfaceCreditSupportObligations
-
getOrCreateThreshold
Threshold.ThresholdBuilder getOrCreateThreshold() -
getThreshold
Threshold.ThresholdBuilder getThreshold()Description copied from interface:CreditSupportObligationsThe amount of net exposure that a party is willing to bear in relation to the other party before it requires asking for collateral. 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)(A)" * name "Threshold" 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)(A)" * name "Threshold" 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)(A)" * name "Threshold" Provision- Specified by:
getThresholdin interfaceCreditSupportObligations
-
getOrCreateMinimumTransferAmount
MinimumTransferAmount.MinimumTransferAmountBuilder getOrCreateMinimumTransferAmount() -
getMinimumTransferAmount
MinimumTransferAmount.MinimumTransferAmountBuilder getMinimumTransferAmount()Description copied from interface:CreditSupportObligationsThe net amount of exposure reached before collateral has to be posted or returned. 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)(B)" * name "Minimum Transfer Amount" 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)(B)" * name "Minimum Transfer Amount" 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)(B)" * name "Minimum Transfer Amount" Provision- Specified by:
getMinimumTransferAmountin interfaceCreditSupportObligations
-
getOrCreateRounding
CollateralRounding.CollateralRoundingBuilder getOrCreateRounding() -
getRounding
CollateralRounding.CollateralRoundingBuilder getRounding()Description copied from interface:CreditSupportObligationsThe rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units. 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:
getRoundingin interfaceCreditSupportObligations
-
getOrCreateBespokeTransferTiming
BespokeTransferTiming.BespokeTransferTimingBuilder getOrCreateBespokeTransferTiming() -
getBespokeTransferTiming
BespokeTransferTiming.BespokeTransferTimingBuilder getBespokeTransferTiming()Description copied from interface:CreditSupportObligationsThe 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 interfaceCreditSupportObligations
-
getOrCreateCreditSupportObligationsVariationMargin
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder getOrCreateCreditSupportObligationsVariationMargin() -
getCreditSupportObligationsVariationMargin
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder getCreditSupportObligationsVariationMargin()Description copied from interface:CreditSupportObligationsThe specification of Credit Support Obligations applicable to Variation Margin agreements.- Specified by:
getCreditSupportObligationsVariationMarginin interfaceCreditSupportObligations
-
getOrCreateLegacyThreshold
-
getLegacyThreshold
List<? extends CSAThreshold.CSAThresholdBuilder> getLegacyThreshold()Description copied from interface:CreditSupportObligationsBody 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- Specified by:
getLegacyThresholdin interfaceCreditSupportObligations
-
getOrCreateLegacyMinimumTransferAmount
CSAMinimumTransferAmount.CSAMinimumTransferAmountBuilder getOrCreateLegacyMinimumTransferAmount(int index) -
getLegacyMinimumTransferAmount
List<? extends CSAMinimumTransferAmount.CSAMinimumTransferAmountBuilder> getLegacyMinimumTransferAmount()Description copied from interface:CreditSupportObligationsBody 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- Specified by:
getLegacyMinimumTransferAmountin interfaceCreditSupportObligations
-
getOrCreateLegacyDeliveryAmount
LegacyDeliveryAmount.LegacyDeliveryAmountBuilder getOrCreateLegacyDeliveryAmount() -
getLegacyDeliveryAmount
LegacyDeliveryAmount.LegacyDeliveryAmountBuilder getLegacyDeliveryAmount()Description copied from interface:CreditSupportObligationsIn 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:
getLegacyDeliveryAmountin interfaceCreditSupportObligations
-
getOrCreateLegacyReturnAmount
LegacyReturnAmount.LegacyReturnAmountBuilder getOrCreateLegacyReturnAmount() -
getLegacyReturnAmount
LegacyReturnAmount.LegacyReturnAmountBuilder getLegacyReturnAmount()Description copied from interface:CreditSupportObligationsIn 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:
getLegacyReturnAmountin interfaceCreditSupportObligations
-
getOrCreateCreditSupportAmount
CreditSupportAmount.CreditSupportAmountBuilder getOrCreateCreditSupportAmount() -
getCreditSupportAmount
CreditSupportAmount.CreditSupportAmountBuilder getCreditSupportAmount()Description copied from interface:CreditSupportObligationsThe total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.- Specified by:
getCreditSupportAmountin interfaceCreditSupportObligations
-
getOrCreateCollateralTransferTiming
CollateralTransferTiming.CollateralTransferTimingBuilder getOrCreateCollateralTransferTiming() -
getCollateralTransferTiming
CollateralTransferTiming.CollateralTransferTimingBuilder getCollateralTransferTiming()Description copied from interface:CreditSupportObligationsSpecification 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 interfaceCreditSupportObligations
-
setDeliveryAmount
-
setReturnAmount
-
setMarginApproach
CreditSupportObligations.CreditSupportObligationsBuilder setMarginApproach(MarginApproach marginApproach) -
setOtherEligibleSupport
CreditSupportObligations.CreditSupportObligationsBuilder setOtherEligibleSupport(String otherEligibleSupport) -
setThreshold
-
setMinimumTransferAmount
CreditSupportObligations.CreditSupportObligationsBuilder setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) -
setRounding
-
setBespokeTransferTiming
CreditSupportObligations.CreditSupportObligationsBuilder setBespokeTransferTiming(BespokeTransferTiming bespokeTransferTiming) -
setCreditSupportObligationsVariationMargin
CreditSupportObligations.CreditSupportObligationsBuilder setCreditSupportObligationsVariationMargin(CreditSupportObligationsVariationMargin creditSupportObligationsVariationMargin) -
addLegacyThreshold
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyThreshold(CSAThreshold legacyThreshold) -
addLegacyThreshold
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyThreshold(CSAThreshold legacyThreshold, int idx) -
addLegacyThreshold
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyThreshold(List<? extends CSAThreshold> legacyThreshold) -
setLegacyThreshold
CreditSupportObligations.CreditSupportObligationsBuilder setLegacyThreshold(List<? extends CSAThreshold> legacyThreshold) -
addLegacyMinimumTransferAmount
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyMinimumTransferAmount(CSAMinimumTransferAmount legacyMinimumTransferAmount) -
addLegacyMinimumTransferAmount
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyMinimumTransferAmount(CSAMinimumTransferAmount legacyMinimumTransferAmount, int idx) -
addLegacyMinimumTransferAmount
CreditSupportObligations.CreditSupportObligationsBuilder addLegacyMinimumTransferAmount(List<? extends CSAMinimumTransferAmount> legacyMinimumTransferAmount) -
setLegacyMinimumTransferAmount
CreditSupportObligations.CreditSupportObligationsBuilder setLegacyMinimumTransferAmount(List<? extends CSAMinimumTransferAmount> legacyMinimumTransferAmount) -
setLegacyDeliveryAmount
CreditSupportObligations.CreditSupportObligationsBuilder setLegacyDeliveryAmount(LegacyDeliveryAmount legacyDeliveryAmount) -
setLegacyReturnAmount
CreditSupportObligations.CreditSupportObligationsBuilder setLegacyReturnAmount(LegacyReturnAmount legacyReturnAmount) -
setCreditSupportAmount
CreditSupportObligations.CreditSupportObligationsBuilder setCreditSupportAmount(CreditSupportAmount creditSupportAmount) -
setCollateralTransferTiming
CreditSupportObligations.CreditSupportObligationsBuilder setCollateralTransferTiming(CollateralTransferTiming collateralTransferTiming) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-