Package cdm.legaldocumentation.csa
Interface CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
- All Superinterfaces:
CreditSupportObligationsBase,CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder,CreditSupportObligationsVariationMargin,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
- Enclosing interface:
CreditSupportObligationsVariationMargin
public static interface CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
extends CreditSupportObligationsVariationMargin, 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.CreditSupportObligationsVariationMargin
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddMajorCurrency(FieldWithMetaString majorCurrency) addMajorCurrency(FieldWithMetaString majorCurrency, int idx) addMajorCurrency(List<? extends FieldWithMetaString> majorCurrency) addMajorCurrencyValue(String majorCurrency) addMajorCurrencyValue(String majorCurrency, int idx) addMajorCurrencyValue(List<? extends String> majorCurrency) Specification of the Eligible Collateral or Credit Support applicable to the Agreement.The parties to which the provisions of the Credit Support Annex for Variation Margin will apply to.The additional currencies that are specified as Major Currency for the purpose of applying the FX Haircut Percentage.getOrCreateMajorCurrency(int index) The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBespokeTransferTiming(BespokeTransferTiming bespokeTransferTiming) setCollateralTransferTiming(CollateralTransferTiming collateralTransferTiming) setDeliveryAmount(CSADeliveryAmount deliveryAmount) setEligibleCreditSupport(EligibleCreditSupport eligibleCreditSupport) setFxHaircut(String fxHaircut) setIneligibleCreditSupport(IneligibleCreditSupport ineligibleCreditSupport) setMajorCurrency(List<? extends FieldWithMetaString> majorCurrency) setMajorCurrencyValue(List<? extends String> majorCurrency) setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) setReturnAmount(CSAReturnAmount returnAmount) setRounding(CollateralRounding rounding) 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.CreditSupportObligationsVariationMargin
build, getFxHaircut, 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
-
getOrCreateIneligibleCreditSupport
IneligibleCreditSupport.IneligibleCreditSupportBuilder getOrCreateIneligibleCreditSupport() -
getIneligibleCreditSupport
IneligibleCreditSupport.IneligibleCreditSupportBuilder getIneligibleCreditSupport()Description copied from interface:CreditSupportObligationsVariationMarginThe parties to which the provisions of the Credit Support Annex for Variation Margin will apply to. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13 " * clause "(c)(iii)" * name "Legally Ineligible Credit Support (VM" Provision- Specified by:
getIneligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin
-
getOrCreateMajorCurrency
-
getMajorCurrency
List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> getMajorCurrency()Description copied from interface:CreditSupportObligationsVariationMarginThe additional currencies that are specified as Major Currency for the purpose of applying the FX Haircut Percentage. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13" * clause "(c)(v)(B)" * name "FX Haircut Percentage" Provision- Specified by:
getMajorCurrencyin interfaceCreditSupportObligationsVariationMargin
-
getOrCreateRounding
CollateralRounding.CollateralRoundingBuilder getOrCreateRounding() -
getRounding
CollateralRounding.CollateralRoundingBuilder getRounding()Description copied from interface:CreditSupportObligationsVariationMarginThe rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.- Specified by:
getRoundingin interfaceCreditSupportObligationsVariationMargin
-
getOrCreateEligibleCreditSupport
EligibleCreditSupport.EligibleCreditSupportBuilder getOrCreateEligibleCreditSupport() -
getEligibleCreditSupport
EligibleCreditSupport.EligibleCreditSupportBuilder getEligibleCreditSupport()Description copied from interface:CreditSupportObligationsVariationMarginSpecification of the Eligible Collateral or Credit Support applicable to the Agreement. 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:
getEligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin
-
setDeliveryAmount
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setDeliveryAmount(CSADeliveryAmount deliveryAmount) - Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setReturnAmount
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setReturnAmount(CSAReturnAmount returnAmount) - Specified by:
setReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setMinimumTransferAmount
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMinimumTransferAmount(MinimumTransferAmount minimumTransferAmount) - Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setCollateralTransferTiming
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setCollateralTransferTiming(CollateralTransferTiming collateralTransferTiming) - Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setBespokeTransferTiming
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setBespokeTransferTiming(BespokeTransferTiming bespokeTransferTiming) - Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder
-
setIneligibleCreditSupport
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setIneligibleCreditSupport(IneligibleCreditSupport ineligibleCreditSupport) -
addMajorCurrency
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(FieldWithMetaString majorCurrency) -
addMajorCurrency
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(FieldWithMetaString majorCurrency, int idx) -
addMajorCurrencyValue
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(String majorCurrency) -
addMajorCurrencyValue
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(String majorCurrency, int idx) -
addMajorCurrency
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(List<? extends FieldWithMetaString> majorCurrency) -
setMajorCurrency
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMajorCurrency(List<? extends FieldWithMetaString> majorCurrency) -
addMajorCurrencyValue
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(List<? extends String> majorCurrency) -
setMajorCurrencyValue
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMajorCurrencyValue(List<? extends String> majorCurrency) -
setFxHaircut
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setFxHaircut(String fxHaircut) -
setRounding
-
setEligibleCreditSupport
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setEligibleCreditSupport(EligibleCreditSupport eligibleCreditSupport) -
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
-