Package cdm.legaldocumentation.csa
Class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
- All Implemented Interfaces:
CreditSupportObligationsVariationMargin,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportObligationsVariationMargin
public static class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl
extends Object
implements CreditSupportObligationsVariationMargin
Immutable Implementation of CreditSupportObligationsVariationMargin
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportObligationsVariationMarginImpl(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.inthashCode()protected voidsetBuilderFields(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-
build
Description copied from interface:CreditSupportObligationsVariationMarginBuild Methods- Specified by:
buildin interfaceCreditSupportObligationsVariationMargin- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportObligationsVariationMargin- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-