Package cdm.legaldocumentation.csa
Class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
- All Implemented Interfaces:
CreditSupportObligationsBase,CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder,CreditSupportObligationsVariationMargin,CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditSupportObligationsVariationMargin
public static class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
extends CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
implements CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
Builder Implementation of CreditSupportObligationsVariationMargin
-
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
FieldsFields inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
bespokeTransferTiming, collateralTransferTiming, deliveryAmount, minimumTransferAmount, returnAmountFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMajorCurrency(FieldWithMetaString _majorCurrency) addMajorCurrency(FieldWithMetaString _majorCurrency, int idx) addMajorCurrency(List<? extends FieldWithMetaString> majorCurrencys) addMajorCurrencyValue(String _majorCurrency) addMajorCurrencyValue(String _majorCurrency, int idx) addMajorCurrencyValue(List<? extends String> majorCurrencys) build()Build MethodsbooleanSpecification of the Eligible Collateral or Credit Support applicable to the Agreement.The alternative definition for FX haircut percentage that applies to each party and item of Eligible Collateral unless this item is denominated in a Major Currency or in the Base Currency.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.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) setEligibleCreditSupport(EligibleCreditSupport _eligibleCreditSupport) setFxHaircut(String _fxHaircut) setIneligibleCreditSupport(IneligibleCreditSupport _ineligibleCreditSupport) setMajorCurrency(List<? extends FieldWithMetaString> majorCurrencys) setMajorCurrencyValue(List<? extends String> majorCurrencys) setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) setReturnAmount(CSAReturnAmount _returnAmount) setRounding(CollateralRounding _rounding) toString()Methods inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getOrCreateBespokeTransferTiming, getOrCreateCollateralTransferTiming, getOrCreateDeliveryAmount, getOrCreateMinimumTransferAmount, getOrCreateReturnAmount, getReturnAmountMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
ineligibleCreditSupport
-
majorCurrency
-
fxHaircut
-
rounding
-
eligibleCreditSupport
-
-
Constructor Details
-
CreditSupportObligationsVariationMarginBuilderImpl
public CreditSupportObligationsVariationMarginBuilderImpl()
-
-
Method Details
-
getIneligibleCreditSupport
@RosettaAttribute("ineligibleCreditSupport") @Accessor(GETTER) @RuneAttribute("ineligibleCreditSupport") public 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- Specified by:
getIneligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getOrCreateIneligibleCreditSupport
-
getMajorCurrency
@RosettaAttribute("majorCurrency") @Accessor(GETTER) @Multi @RuneAttribute("majorCurrency") public 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- Specified by:
getMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getOrCreateMajorCurrency
- Specified by:
getOrCreateMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getFxHaircut
@RosettaAttribute("fxHaircut") @Accessor(GETTER) @RuneAttribute("fxHaircut") public String getFxHaircut()Description copied from interface:CreditSupportObligationsVariationMarginThe alternative definition for FX haircut percentage that applies to each party and item of Eligible Collateral unless this item is denominated in a Major Currency or in the Base Currency. 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:
getFxHaircutin interfaceCreditSupportObligationsVariationMargin
-
getRounding
@RosettaAttribute("rounding") @Accessor(GETTER) @Required @RuneAttribute("rounding") public 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- Specified by:
getRoundingin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getOrCreateRounding
- Specified by:
getOrCreateRoundingin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getEligibleCreditSupport
@RosettaAttribute("eligibleCreditSupport") @Accessor(GETTER) @Required @RuneAttribute("eligibleCreditSupport") public 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- Specified by:
getEligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
getOrCreateEligibleCreditSupport
-
setDeliveryAmount
@RosettaAttribute("deliveryAmount") @Accessor(SETTER) @Required @RuneAttribute("deliveryAmount") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setDeliveryAmount(CSADeliveryAmount _deliveryAmount) - Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setDeliveryAmountin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Overrides:
setDeliveryAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setReturnAmount
@RosettaAttribute("returnAmount") @Accessor(SETTER) @Required @RuneAttribute("returnAmount") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setReturnAmount(CSAReturnAmount _returnAmount) - Specified by:
setReturnAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setReturnAmountin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Overrides:
setReturnAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setMinimumTransferAmount
@RosettaAttribute("minimumTransferAmount") @Accessor(SETTER) @Required @RuneAttribute("minimumTransferAmount") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMinimumTransferAmount(MinimumTransferAmount _minimumTransferAmount) - Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setMinimumTransferAmountin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Overrides:
setMinimumTransferAmountin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setCollateralTransferTiming
@RosettaAttribute("collateralTransferTiming") @Accessor(SETTER) @RuneAttribute("collateralTransferTiming") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setCollateralTransferTiming(CollateralTransferTiming _collateralTransferTiming) - Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setCollateralTransferTimingin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Overrides:
setCollateralTransferTimingin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setBespokeTransferTiming
@RosettaAttribute("bespokeTransferTiming") @Accessor(SETTER) @RuneAttribute("bespokeTransferTiming") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setBespokeTransferTiming(BespokeTransferTiming _bespokeTransferTiming) - Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
setBespokeTransferTimingin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Overrides:
setBespokeTransferTimingin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
setIneligibleCreditSupport
@RosettaAttribute("ineligibleCreditSupport") @Accessor(SETTER) @RuneAttribute("ineligibleCreditSupport") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setIneligibleCreditSupport(IneligibleCreditSupport _ineligibleCreditSupport) - Specified by:
setIneligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrency
@RosettaAttribute("majorCurrency") @Accessor(ADDER) @Multi @RuneAttribute("majorCurrency") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(FieldWithMetaString _majorCurrency) - Specified by:
addMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrency
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(FieldWithMetaString _majorCurrency, int idx) - Specified by:
addMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrencyValue
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(String _majorCurrency) - Specified by:
addMajorCurrencyValuein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrencyValue
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(String _majorCurrency, int idx) - Specified by:
addMajorCurrencyValuein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrency
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrency(List<? extends FieldWithMetaString> majorCurrencys) - Specified by:
addMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
setMajorCurrency
@RosettaAttribute("majorCurrency") @Accessor(SETTER) @Multi @RuneAttribute("majorCurrency") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMajorCurrency(List<? extends FieldWithMetaString> majorCurrencys) - Specified by:
setMajorCurrencyin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
addMajorCurrencyValue
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder addMajorCurrencyValue(List<? extends String> majorCurrencys) - Specified by:
addMajorCurrencyValuein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
setMajorCurrencyValue
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setMajorCurrencyValue(List<? extends String> majorCurrencys) - Specified by:
setMajorCurrencyValuein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
setFxHaircut
@RosettaAttribute("fxHaircut") @Accessor(SETTER) @RuneAttribute("fxHaircut") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setFxHaircut(String _fxHaircut) - Specified by:
setFxHaircutin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
setRounding
@RosettaAttribute("rounding") @Accessor(SETTER) @Required @RuneAttribute("rounding") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setRounding(CollateralRounding _rounding) - Specified by:
setRoundingin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
setEligibleCreditSupport
@RosettaAttribute("eligibleCreditSupport") @Accessor(SETTER) @Required @RuneAttribute("eligibleCreditSupport") public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder setEligibleCreditSupport(EligibleCreditSupport _eligibleCreditSupport) - Specified by:
setEligibleCreditSupportin interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
-
build
Description copied from interface:CreditSupportObligationsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportObligationsBase- Specified by:
buildin interfaceCreditSupportObligationsVariationMargin- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
toBuilder
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportObligationsBase- Specified by:
toBuilderin interfaceCreditSupportObligationsVariationMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
prune
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder prune()- Specified by:
prunein interfaceCreditSupportObligationsBase.CreditSupportObligationsBaseBuilder- Specified by:
prunein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
merge
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
equals
- Overrides:
equalsin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-
toString
- Overrides:
toStringin classCreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl
-