Package cdm.legaldocumentation.csa
Interface CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder
- All Superinterfaces:
CreditSupportObligationsBase,CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder,CreditSupportObligationsCollateralTransferAgreement,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilderImpl
- Enclosing interface:
CreditSupportObligationsCollateralTransferAgreement
public static interface CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder
extends CreditSupportObligationsCollateralTransferAgreement, CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder, CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl, CreditSupportObligationsBase.CreditSupportObligationsBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder, CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilderImpl, CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe 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 selection of Margin Approach applicable to the agreement.The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.Represents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party.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) setDeliveryAmount(CSADeliveryAmount deliveryAmount) setMarginApproach(MarginApproach marginApproach) setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) setOtherEligibleSupportIM(String otherEligibleSupportIM) setReturnAmount(CSAReturnAmount returnAmount) setRounding(CollateralRounding rounding) setThreshold(Threshold threshold) Methods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getOrCreateBespokeTransferTiming, getOrCreateCollateralTransferTiming, getOrCreateDeliveryAmount, getOrCreateMinimumTransferAmount, getOrCreateReturnAmount, getReturnAmountMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
build, getOtherEligibleSupportIM, 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:CreditSupportObligationsCollateralTransferAgreementThe selection of Margin Approach applicable to the agreement.- Specified by:
getMarginApproachin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getOrCreateThreshold
Threshold.ThresholdBuilder getOrCreateThreshold() -
getThreshold
Threshold.ThresholdBuilder getThreshold()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementRepresents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party. 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- Specified by:
getThresholdin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getOrCreateCreditSupportAmount
CreditSupportAmount.CreditSupportAmountBuilder getOrCreateCreditSupportAmount() -
getCreditSupportAmount
CreditSupportAmount.CreditSupportAmountBuilder getCreditSupportAmount()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe 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 interfaceCreditSupportObligationsCollateralTransferAgreement
-
getOrCreateRounding
CollateralRounding.CollateralRoundingBuilder getOrCreateRounding() -
getRounding
CollateralRounding.CollateralRoundingBuilder getRounding()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.- Specified by:
getRoundingin interfaceCreditSupportObligationsCollateralTransferAgreement
-
setDeliveryAmount
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setDeliveryAmount(CSADeliveryAmount deliveryAmount) - Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setReturnAmount
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setReturnAmount(CSAReturnAmount returnAmount) - Specified by:
setReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setMinimumTransferAmount
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) - Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setCollateralTransferTiming
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setCollateralTransferTiming(CollateralTransferTiming collateralTransferTiming) - Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setBespokeTransferTiming
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setBespokeTransferTiming(BespokeTransferTiming bespokeTransferTiming) - Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setMarginApproach
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setMarginApproach(MarginApproach marginApproach) -
setOtherEligibleSupportIM
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setOtherEligibleSupportIM(String otherEligibleSupportIM) -
setThreshold
-
setCreditSupportAmount
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder setCreditSupportAmount(CreditSupportAmount creditSupportAmount) -
setRounding
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-