Package cdm.legaldocumentation.csa
Class BaseAndEligibleCurrency.BaseAndEligibleCurrencyImpl
java.lang.Object
cdm.legaldocumentation.csa.BaseAndEligibleCurrency.BaseAndEligibleCurrencyImpl
- All Implemented Interfaces:
BaseAndEligibleCurrency,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
BaseAndEligibleCurrency
public static class BaseAndEligibleCurrency.BaseAndEligibleCurrencyImpl
extends Object
implements BaseAndEligibleCurrency
Immutable Implementation of BaseAndEligibleCurrency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder, BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilderImpl, BaseAndEligibleCurrency.BaseAndEligibleCurrencyImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe common agreed currency into which relevant amounts of all collateral arrangements between the parties are converted, or if not an actual currency, the process through which this is determined.Utilised where the clause data structure is not able to capture a material aspect of the clause.A flag detailing whether the Base Currency is set to the Termination Currency as defined in the related Master Agreement.A definition of a currency agreed by the parties, typically to indicate the currencies of eligible cash collateral.A flag detailing whether the Base Currency is included as an Eligible Currency.Utilised where the clause data structure is not able to capture a material aspect of the clause.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
BaseAndEligibleCurrencyImpl
protected BaseAndEligibleCurrencyImpl(BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder builder)
-
-
Method Details
-
getBaseCurrency
@RosettaAttribute("baseCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseCurrency") public ISOCurrencyCodeEnum getBaseCurrency()Description copied from interface:BaseAndEligibleCurrencyThe common agreed currency into which relevant amounts of all collateral arrangements between the parties are converted, or if not an actual currency, the process through which this is determined. Where hardcoded (e.g. under the 1994 ISDA Credit Support Annex (Security Interest NY Law)), the currency that effectively performs this function.- Specified by:
getBaseCurrencyin interfaceBaseAndEligibleCurrency
-
getBaseCurrencyTerminationCurrency
@RosettaAttribute("baseCurrencyTerminationCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseCurrencyTerminationCurrency") public Boolean getBaseCurrencyTerminationCurrency()Description copied from interface:BaseAndEligibleCurrencyA flag detailing whether the Base Currency is set to the Termination Currency as defined in the related Master Agreement.- Specified by:
getBaseCurrencyTerminationCurrencyin interfaceBaseAndEligibleCurrency
-
getBaseCurrencyOther
@RosettaAttribute("baseCurrencyOther") @Accessor(GETTER) @RuneAttribute("baseCurrencyOther") public FieldWithMetaString getBaseCurrencyOther()Description copied from interface:BaseAndEligibleCurrencyUtilised where the clause data structure is not able to capture a material aspect of the clause.- Specified by:
getBaseCurrencyOtherin interfaceBaseAndEligibleCurrency
-
getEligibleCurrency
@RosettaAttribute("eligibleCurrency") @Accessor(GETTER) @Multi @RuneAttribute("eligibleCurrency") public List<ISOCurrencyCodeEnum> getEligibleCurrency()Description copied from interface:BaseAndEligibleCurrencyA definition of a currency agreed by the parties, typically to indicate the currencies of eligible cash collateral.- Specified by:
getEligibleCurrencyin interfaceBaseAndEligibleCurrency
-
getEligibleCurrencyInclBaseCurrency
@RosettaAttribute("eligibleCurrencyInclBaseCurrency") @Accessor(GETTER) @Required @RuneAttribute("eligibleCurrencyInclBaseCurrency") public Boolean getEligibleCurrencyInclBaseCurrency()Description copied from interface:BaseAndEligibleCurrencyA flag detailing whether the Base Currency is included as an Eligible Currency.- Specified by:
getEligibleCurrencyInclBaseCurrencyin interfaceBaseAndEligibleCurrency
-
getEligibleCurrencyOther
@RosettaAttribute("eligibleCurrencyOther") @Accessor(GETTER) @RuneAttribute("eligibleCurrencyOther") public FieldWithMetaString getEligibleCurrencyOther()Description copied from interface:BaseAndEligibleCurrencyUtilised where the clause data structure is not able to capture a material aspect of the clause.- Specified by:
getEligibleCurrencyOtherin interfaceBaseAndEligibleCurrency
-
build
Description copied from interface:BaseAndEligibleCurrencyBuild Methods- Specified by:
buildin interfaceBaseAndEligibleCurrency- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBaseAndEligibleCurrency- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-