Package cdm.legaldocumentation.csa
Interface CreditSupportObligationsVariationMargin.CreditSupportObligationsVariationMarginBuilder
- All Superinterfaces:
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, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
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) 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) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFxHaircut(String fxHaircut) setIneligibleCreditSupport(IneligibleCreditSupport ineligibleCreditSupport) setMajorCurrency(List<? extends FieldWithMetaString> majorCurrency) setMajorCurrencyValue(List<? extends String> majorCurrency) Methods 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
-
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) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-