Package cdm.legaldocumentation.csa
Class CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
cdm.legaldocumentation.csa.CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
- All Implemented Interfaces:
CreditSupportAgreementElectionsBase,CreditSupportAgreementVariationMarginElections,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportAgreementVariationMarginElections
public static class CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
extends CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
implements CreditSupportAgreementVariationMarginElections
Immutable Implementation of CreditSupportAgreementVariationMarginElections
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementVariationMarginElections
CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder, CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl, CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementVariationMarginElections
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportAgreementVariationMarginElectionsImpl(CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe optional specification of address for transfer as specified by the respective parties to the agreement.The set of elections for determining Valuation and Timing terms specific to the agreement.The specification of transactions covered by the terms of the agreement.The Credit Support Obligations applicable to the agreement.The specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false).The Custodian and Segregated Account details in respect of each party to the agreement.The bespoke exchange date terms that might be specified by the parties to the agreement.The reference currency for the purpose of specifying the FX Haircut relating to a posting obligation, as being either the Termination Currency or an FX Designated Currency.The bespoke definition of other agreement terms as specified by the parties to the agreement.The party to whom obligations under the Master Agreement are owed and secured by the credit support arrangements.inthashCode()protected voidsetBuilderFields(CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder builder) CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuildertoString()Methods inherited from class cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
getAdditionalRepresentations, getBaseAndEligibleCurrency, getConditionsPrecedent, getDemandsAndNotices, getDisputeResolution, getDistributionAndInterestPayment, getFinalReturns, getHoldingAndUsingPostedCollateral, getMasterAgreementDatedAsOfDate, getOtherEligibleAndPostedSupport, getSubstitution, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
getAdditionalRepresentations, getBaseAndEligibleCurrency, getConditionsPrecedent, getDemandsAndNotices, getDisputeResolution, getDistributionAndInterestPayment, getFinalReturns, getHoldingAndUsingPostedCollateral, getMasterAgreementDatedAsOfDate, getOtherEligibleAndPostedSupport, getSubstitutionMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementVariationMarginElections
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportAgreementVariationMarginElectionsImpl
protected CreditSupportAgreementVariationMarginElectionsImpl(CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder builder)
-
-
Method Details
-
getFxHaircutCurrency
@RosettaAttribute("fxHaircutCurrency") @Accessor(GETTER) @RuneAttribute("fxHaircutCurrency") public FxHaircutCurrency getFxHaircutCurrency()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe reference currency for the purpose of specifying the FX Haircut relating to a posting obligation, as being either the Termination Currency or an FX Designated Currency.- Specified by:
getFxHaircutCurrencyin interfaceCreditSupportAgreementVariationMarginElections
-
getExchangeDate
@RosettaAttribute("exchangeDate") @Accessor(GETTER) @RuneAttribute("exchangeDate") public String getExchangeDate()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe bespoke exchange date terms that might be specified by the parties to the agreement.- Specified by:
getExchangeDatein interfaceCreditSupportAgreementVariationMarginElections
-
getCoveredTransactions
@RosettaAttribute("coveredTransactions") @Accessor(GETTER) @Required @RuneAttribute("coveredTransactions") public CoveredTransactions getCoveredTransactions()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe specification of transactions covered by the terms of the agreement.- Specified by:
getCoveredTransactionsin interfaceCreditSupportAgreementVariationMarginElections
-
getCreditSupportOffsets
@RosettaAttribute("creditSupportOffsets") @Accessor(GETTER) @Required @RuneAttribute("creditSupportOffsets") public Boolean getCreditSupportOffsets()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false).- Specified by:
getCreditSupportOffsetsin interfaceCreditSupportAgreementVariationMarginElections
-
getCustodyArrangements
@RosettaAttribute("custodyArrangements") @Accessor(GETTER) @RuneAttribute("custodyArrangements") public CustodyArrangements getCustodyArrangements()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe Custodian and Segregated Account details in respect of each party to the agreement.- Specified by:
getCustodyArrangementsin interfaceCreditSupportAgreementVariationMarginElections
-
getAddressesForTransfer
@RosettaAttribute("addressesForTransfer") @Accessor(GETTER) @RuneAttribute("addressesForTransfer") public AddressesForTransfer getAddressesForTransfer()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe optional specification of address for transfer as specified by the respective parties to the agreement.- Specified by:
getAddressesForTransferin interfaceCreditSupportAgreementVariationMarginElections
-
getOtherAgreements
@RosettaAttribute("otherAgreements") @Accessor(GETTER) @RuneAttribute("otherAgreements") public OtherAgreements getOtherAgreements()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe bespoke definition of other agreement terms as specified by the parties to the agreement.- Specified by:
getOtherAgreementsin interfaceCreditSupportAgreementVariationMarginElections
-
getSecurityInterestForObligations
@RosettaAttribute("securityInterestForObligations") @Accessor(GETTER) @Required @RuneAttribute("securityInterestForObligations") public SecurityInterestForObligations getSecurityInterestForObligations()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe party to whom obligations under the Master Agreement are owed and secured by the credit support arrangements. Applicable to 1994 NY CSA, 1995 English Law CSD and 2016 New York Law VM CSA.- Specified by:
getSecurityInterestForObligationsin interfaceCreditSupportAgreementVariationMarginElections
-
getCreditSupportObligations
@RosettaAttribute("creditSupportObligations") @Accessor(GETTER) @Required @RuneAttribute("creditSupportObligations") public CreditSupportObligationsVariationMargin getCreditSupportObligations()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe Credit Support Obligations applicable to the agreement.- Specified by:
getCreditSupportObligationsin interfaceCreditSupportAgreementVariationMarginElections
-
getCalculationAndTiming
@RosettaAttribute("calculationAndTiming") @Accessor(GETTER) @Required @RuneAttribute("calculationAndTiming") public CalculationAndTimingVariationMargin getCalculationAndTiming()Description copied from interface:CreditSupportAgreementVariationMarginElectionsThe set of elections for determining Valuation and Timing terms specific to the agreement.- Specified by:
getCalculationAndTimingin interfaceCreditSupportAgreementVariationMarginElections
-
build
Description copied from interface:CreditSupportAgreementElectionsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportAgreementElectionsBase- Specified by:
buildin interfaceCreditSupportAgreementVariationMarginElections- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
toBuilder
public CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportAgreementElectionsBase- Specified by:
toBuilderin interfaceCreditSupportAgreementVariationMarginElections- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
setBuilderFields
protected void setBuilderFields(CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder builder) -
equals
- Overrides:
equalsin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
toString
- Overrides:
toStringin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-