Package cdm.legaldocumentation.csa
Class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
- All Implemented Interfaces:
CreditSupportObligationsVariationMargin,CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditSupportObligationsVariationMargin
public static class CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl
extends Object
implements CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
Builder Implementation of CreditSupportObligationsVariationMargin
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsVariationMargin
CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilderImpl, CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginImpl -
Field Summary
FieldsFields 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 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.The additional currencies that are specified as Major Currency for the purpose of applying the FX Haircut Percentage.getOrCreateMajorCurrency(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFxHaircut(String _fxHaircut) setIneligibleCreditSupport(IneligibleCreditSupport _ineligibleCreditSupport) setMajorCurrency(List<? extends FieldWithMetaString> majorCurrencys) setMajorCurrencyValue(List<? extends String> majorCurrencys) 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 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
-
-
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
-
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
-
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
-
prune
public CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder prune()- Specified by:
prunein interfaceCreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
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
-
equals
-
hashCode
public int hashCode() -
toString
-