Package cdm.legaldocumentation.csa
Interface CreditSupportAgreementInitialMarginElections
- All Superinterfaces:
CreditSupportAgreementElectionsBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder
- All Known Implementing Classes:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl,CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl
@RosettaDataType(value="CreditSupportAgreementInitialMarginElections",
builder=CreditSupportAgreementInitialMarginElectionsBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CreditSupportAgreementInitialMarginElections",
model="cdm",
builder=CreditSupportAgreementInitialMarginElectionsBuilderImpl.class,
version="7.0.0-dev.105")
public interface CreditSupportAgreementInitialMarginElections
extends CreditSupportAgreementElectionsBase
The set of elections which specify an Initial Margin Credit Support Annex or Deed.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classCreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImplBuilder Implementation of CreditSupportAgreementInitialMarginElectionsstatic classImmutable Implementation of CreditSupportAgreementInitialMarginElectionsNested 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 CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderbuilder()Any additional amendments that might be specified by the parties to the agreement.Any additional terms that might be specified applicable.The election for the Valuation of Appropriate Collateral.The set of elections for determining Valuation and Timing terms specific to the agreement.Details of language relating to Client Asset and Money Rules (CASS).The specification of transactions covered by the terms of the agreement.The Credit Support Obligations applicable to the agreement.The Custodian and Segregated Account details in respect of each party 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 specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.The qualification of whether cross-currency swaps need to be identified in the Confirmation so that the obligations to exchange principal be disregarded for the purpose of determining the Delivery Amount or Return Amount.The bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.The jurisdiction specific terms relevant to the agreement.The bespoke provision that might be specified by the parties to the agreement applicable to Minimum Transfer Amount.The determination of whether the One Way Provisions are applicable (true) or not applicable (false).The bespoke definition of other agreement terms as specified by the parties to the agreement.The security providers posting obligations.The Process Agent that might be appointed by the parties to the agreement.The Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.The bespoke provisions that might be specified by the parties to the agreement to specify the rights of Security Taker and/or Security Provider when an Early Termination or Access Condition event has occurred.The specification of methodologies to compute sensitivities specific to the agreement.List<? extends SubstitutedRegime> The specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.The bespoke provision that might be specified by the parties to the agreement applicable to Termination Currency.The qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False).default Class<? extends CreditSupportAgreementInitialMarginElections> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementInitialMarginElections> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods 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
-
getRegime
Regime getRegime()The Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement. -
getOneWayProvisions
OneWayProvisions getOneWayProvisions()The determination of whether the One Way Provisions are applicable (true) or not applicable (false). -
getGeneralSimmElections
GeneralSimmElections getGeneralSimmElections()The specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes. -
getIdentifiedCrossCurrencySwap
Boolean getIdentifiedCrossCurrencySwap()The qualification of whether cross-currency swaps need to be identified in the Confirmation so that the obligations to exchange principal be disregarded for the purpose of determining the Delivery Amount or Return Amount. -
getSensitivityMethodologies
SensitivityMethodologies getSensitivityMethodologies()The specification of methodologies to compute sensitivities specific to the agreement. -
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. -
getPostingObligations
PostingObligations getPostingObligations()The security providers posting obligations. -
getSubstitutedRegime
List<? extends SubstitutedRegime> getSubstitutedRegime()The specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred. -
getCoveredTransactions
CoveredTransactions getCoveredTransactions()The specification of transactions covered by the terms of the agreement. -
getRightsEvents
RightsEvents getRightsEvents()The bespoke provisions that might be specified by the parties to the agreement to specify the rights of Security Taker and/or Security Provider when an Early Termination or Access Condition event has occurred. -
getCustodyArrangements
CustodyArrangements getCustodyArrangements()The Custodian and Segregated Account details in respect of each party to the agreement. -
getOtherAgreements
OtherAgreements getOtherAgreements()The bespoke definition of other agreement terms as specified by the parties to the agreement. -
getTerminationCurrencyAmendment
TerminationCurrencyAmendment getTerminationCurrencyAmendment()The bespoke provision that might be specified by the parties to the agreement applicable to Termination Currency. Unless specified the definition of Termination Currency has the meaning specified in the Schedule to the ISDA Master Agreement. -
getMinimumTransferAmountAmendment
MinimumTransferAmountAmendment getMinimumTransferAmountAmendment()The bespoke provision that might be specified by the parties to the agreement applicable to Minimum Transfer Amount. Unless specified the definition of Minimum Transfer Amount in any Other Regulatory CSA has the meaning specified in such Other Regulatory CSA. -
getInterpretationTerms
String getInterpretationTerms()The bespoke provision that might be specified by the parties to the agreement applicable to Interpretations. -
getProcessAgent
ProcessAgent getProcessAgent()The Process Agent that might be appointed by the parties to the agreement. -
getAppropriatedCollateralValuation
AppropriatedCollateralValuation getAppropriatedCollateralValuation()The election for the Valuation of Appropriate Collateral. -
getJurisdictionRelatedTerms
JurisdictionRelatedTerms getJurisdictionRelatedTerms()The jurisdiction specific terms relevant to the agreement. -
getAdditionalAmendments
String getAdditionalAmendments()Any additional amendments that might be specified by the parties to the agreement. -
getAdditionalBespokeTerms
String getAdditionalBespokeTerms()Any additional terms that might be specified applicable. -
getTrustSchemeAddendum
Boolean getTrustSchemeAddendum()The qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False). -
getClientAssetSourcebookAdditionalLanguage
String getClientAssetSourcebookAdditionalLanguage()Details of language relating to Client Asset and Money Rules (CASS). -
getCreditSupportObligations
CreditSupportObligationsInitialMargin getCreditSupportObligations()The Credit Support Obligations applicable to the agreement. -
getCalculationAndTiming
CalculationAndTimingInitialMargin 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
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportAgreementElectionsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementInitialMarginElections> metaData()Utility Methods- Specified by:
metaDatain interfaceCreditSupportAgreementElectionsBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
@RuneAttribute("@type") default Class<? extends CreditSupportAgreementInitialMarginElections> 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
-