Package cdm.legaldocumentation.csa
Interface CreditSupportAgreementVariationMarginElections
- All Superinterfaces:
CreditSupportAgreementElectionsBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder
- All Known Implementing Classes:
CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
@RosettaDataType(value="CreditSupportAgreementVariationMarginElections",
builder=CreditSupportAgreementVariationMarginElectionsBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CreditSupportAgreementVariationMarginElections",
model="cdm",
builder=CreditSupportAgreementVariationMarginElectionsBuilderImpl.class,
version="7.0.0-dev.105")
public interface CreditSupportAgreementVariationMarginElections
extends CreditSupportAgreementElectionsBase
The set of elections which specify a Variation Margin Credit Support Annex or Deed.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderBuilder Interfacestatic classBuilder Implementation of CreditSupportAgreementVariationMarginElectionsstatic classImmutable Implementation of CreditSupportAgreementVariationMarginElectionsNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderbuilder()The 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.default Class<? extends CreditSupportAgreementVariationMarginElections> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementVariationMarginElections> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
getAdditionalRepresentations, getBaseAndEligibleCurrency, getConditionsPrecedent, getDemandsAndNotices, getDisputeResolution, getDistributionAndInterestPayment, getFinalReturns, getHoldingAndUsingPostedCollateral, getMasterAgreementDatedAsOfDate, getOtherEligibleAndPostedSupport, getSubstitutionMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getFxHaircutCurrency
FxHaircutCurrency getFxHaircutCurrency()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. -
getExchangeDate
String getExchangeDate()The bespoke exchange date terms that might be specified by the parties to the agreement. -
getCoveredTransactions
CoveredTransactions getCoveredTransactions()The specification of transactions covered by the terms of the agreement. -
getCreditSupportOffsets
Boolean getCreditSupportOffsets()The specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false). -
getCustodyArrangements
CustodyArrangements getCustodyArrangements()The Custodian and Segregated Account details in respect of each party to the agreement. -
getAddressesForTransfer
AddressesForTransfer getAddressesForTransfer()The optional specification of address for transfer as specified by the respective parties to the agreement. -
getOtherAgreements
OtherAgreements getOtherAgreements()The bespoke definition of other agreement terms as specified by the parties to the agreement. -
getSecurityInterestForObligations
SecurityInterestForObligations getSecurityInterestForObligations()The 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. -
getCreditSupportObligations
CreditSupportObligationsVariationMargin getCreditSupportObligations()The Credit Support Obligations applicable to the agreement. -
getCalculationAndTiming
CalculationAndTimingVariationMargin getCalculationAndTiming()The set of elections for determining Valuation and Timing terms specific to the agreement. -
build
Build Methods- Specified by:
buildin interfaceCreditSupportAgreementElectionsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportAgreementElectionsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementVariationMarginElections> metaData()Utility Methods- Specified by:
metaDatain interfaceCreditSupportAgreementElectionsBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
@RuneAttribute("@type") default Class<? extends CreditSupportAgreementVariationMarginElections> getType()- Specified by:
getTypein interfaceCreditSupportAgreementElectionsBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceCreditSupportAgreementElectionsBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-