Package cdm.legaldocumentation.csa
Class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
- All Implemented Interfaces:
CreditSupportObligationsBase,CreditSupportObligationsVariationMargin,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportObligationsVariationMargin
public static class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
extends CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
implements CreditSupportObligationsVariationMargin
Immutable 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
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportObligationsVariationMarginImpl(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()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.List<? extends FieldWithMetaString> The additional currencies that are specified as Major Currency for the purpose of applying the FX Haircut Percentage.The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.inthashCode()protected voidsetBuilderFields(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) toString()Methods inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getReturnAmount, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getReturnAmountMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportObligationsVariationMarginImpl
protected CreditSupportObligationsVariationMarginImpl(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder)
-
-
Method Details
-
getIneligibleCreditSupport
@RosettaAttribute("ineligibleCreditSupport") @Accessor(GETTER) @RuneAttribute("ineligibleCreditSupport") public IneligibleCreditSupport 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
-
getMajorCurrency
@RosettaAttribute("majorCurrency") @Accessor(GETTER) @Multi @RuneAttribute("majorCurrency") public List<? extends FieldWithMetaString> 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
-
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 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
-
getEligibleCreditSupport
@RosettaAttribute("eligibleCreditSupport") @Accessor(GETTER) @Required @RuneAttribute("eligibleCreditSupport") public EligibleCreditSupport 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
-
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.CreditSupportObligationsBaseImpl
-
toBuilder
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportObligationsBase- Specified by:
toBuilderin interfaceCreditSupportObligationsVariationMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
setBuilderFields
protected void setBuilderFields(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) -
equals
- Overrides:
equalsin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
toString
- Overrides:
toStringin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-