Package cdm.legaldocumentation.csa
Class CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
cdm.legaldocumentation.csa.CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl
- All Implemented Interfaces:
CreditSupportAgreementElectionsBase,CreditSupportAgreementInitialMarginElections,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportAgreementInitialMarginElections
public static class CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl
extends CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
implements CreditSupportAgreementInitialMarginElections
Immutable Implementation of CreditSupportAgreementInitialMarginElections
-
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.CreditSupportAgreementInitialMarginElections
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementInitialMarginElections
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportAgreementInitialMarginElectionsImpl(CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAny 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).inthashCode()protected voidsetBuilderFields(CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder builder) toString()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.CreditSupportAgreementInitialMarginElections
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportAgreementInitialMarginElectionsImpl
protected CreditSupportAgreementInitialMarginElectionsImpl(CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder builder)
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @Required @RuneAttribute("regime") public Regime getRegime()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.- Specified by:
getRegimein interfaceCreditSupportAgreementInitialMarginElections
-
getOneWayProvisions
@RosettaAttribute("oneWayProvisions") @Accessor(GETTER) @Required @RuneAttribute("oneWayProvisions") public OneWayProvisions getOneWayProvisions()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe determination of whether the One Way Provisions are applicable (true) or not applicable (false).- Specified by:
getOneWayProvisionsin interfaceCreditSupportAgreementInitialMarginElections
-
getGeneralSimmElections
@RosettaAttribute("generalSimmElections") @Accessor(GETTER) @RuneAttribute("generalSimmElections") public GeneralSimmElections getGeneralSimmElections()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.- Specified by:
getGeneralSimmElectionsin interfaceCreditSupportAgreementInitialMarginElections
-
getIdentifiedCrossCurrencySwap
@RosettaAttribute("identifiedCrossCurrencySwap") @Accessor(GETTER) @RuneAttribute("identifiedCrossCurrencySwap") public Boolean getIdentifiedCrossCurrencySwap()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe 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.- Specified by:
getIdentifiedCrossCurrencySwapin interfaceCreditSupportAgreementInitialMarginElections
-
getSensitivityMethodologies
@RosettaAttribute("sensitivityMethodologies") @Accessor(GETTER) @Required @RuneAttribute("sensitivityMethodologies") public SensitivityMethodologies getSensitivityMethodologies()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe specification of methodologies to compute sensitivities specific to the agreement.- Specified by:
getSensitivityMethodologiesin interfaceCreditSupportAgreementInitialMarginElections
-
getFxHaircutCurrency
@RosettaAttribute("fxHaircutCurrency") @Accessor(GETTER) @RuneAttribute("fxHaircutCurrency") public FxHaircutCurrency getFxHaircutCurrency()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe 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 interfaceCreditSupportAgreementInitialMarginElections
-
getPostingObligations
@RosettaAttribute("postingObligations") @Accessor(GETTER) @Required @RuneAttribute("postingObligations") public PostingObligations getPostingObligations()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe security providers posting obligations.- Specified by:
getPostingObligationsin interfaceCreditSupportAgreementInitialMarginElections
-
getSubstitutedRegime
@RosettaAttribute("substitutedRegime") @Accessor(GETTER) @Multi @RuneAttribute("substitutedRegime") public List<? extends SubstitutedRegime> getSubstitutedRegime()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.- Specified by:
getSubstitutedRegimein interfaceCreditSupportAgreementInitialMarginElections
-
getCoveredTransactions
@RosettaAttribute("coveredTransactions") @Accessor(GETTER) @RuneAttribute("coveredTransactions") public CoveredTransactions getCoveredTransactions()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe specification of transactions covered by the terms of the agreement.- Specified by:
getCoveredTransactionsin interfaceCreditSupportAgreementInitialMarginElections
-
getRightsEvents
@RosettaAttribute("rightsEvents") @Accessor(GETTER) @Required @RuneAttribute("rightsEvents") public RightsEvents getRightsEvents()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe 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.- Specified by:
getRightsEventsin interfaceCreditSupportAgreementInitialMarginElections
-
getCustodyArrangements
@RosettaAttribute("custodyArrangements") @Accessor(GETTER) @RuneAttribute("custodyArrangements") public CustodyArrangements getCustodyArrangements()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe Custodian and Segregated Account details in respect of each party to the agreement.- Specified by:
getCustodyArrangementsin interfaceCreditSupportAgreementInitialMarginElections
-
getOtherAgreements
@RosettaAttribute("otherAgreements") @Accessor(GETTER) @RuneAttribute("otherAgreements") public OtherAgreements getOtherAgreements()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe bespoke definition of other agreement terms as specified by the parties to the agreement.- Specified by:
getOtherAgreementsin interfaceCreditSupportAgreementInitialMarginElections
-
getTerminationCurrencyAmendment
@RosettaAttribute("terminationCurrencyAmendment") @Accessor(GETTER) @Required @RuneAttribute("terminationCurrencyAmendment") public TerminationCurrencyAmendment getTerminationCurrencyAmendment()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe 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.- Specified by:
getTerminationCurrencyAmendmentin interfaceCreditSupportAgreementInitialMarginElections
-
getMinimumTransferAmountAmendment
@RosettaAttribute("minimumTransferAmountAmendment") @Accessor(GETTER) @Required @RuneAttribute("minimumTransferAmountAmendment") public MinimumTransferAmountAmendment getMinimumTransferAmountAmendment()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe 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.- Specified by:
getMinimumTransferAmountAmendmentin interfaceCreditSupportAgreementInitialMarginElections
-
getInterpretationTerms
@RosettaAttribute("interpretationTerms") @Accessor(GETTER) @RuneAttribute("interpretationTerms") public String getInterpretationTerms()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.- Specified by:
getInterpretationTermsin interfaceCreditSupportAgreementInitialMarginElections
-
getProcessAgent
@RosettaAttribute("processAgent") @Accessor(GETTER) @Required @RuneAttribute("processAgent") public ProcessAgent getProcessAgent()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe Process Agent that might be appointed by the parties to the agreement.- Specified by:
getProcessAgentin interfaceCreditSupportAgreementInitialMarginElections
-
getAppropriatedCollateralValuation
@RosettaAttribute("appropriatedCollateralValuation") @Accessor(GETTER) @RuneAttribute("appropriatedCollateralValuation") public AppropriatedCollateralValuation getAppropriatedCollateralValuation()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe election for the Valuation of Appropriate Collateral.- Specified by:
getAppropriatedCollateralValuationin interfaceCreditSupportAgreementInitialMarginElections
-
getJurisdictionRelatedTerms
@RosettaAttribute("jurisdictionRelatedTerms") @Accessor(GETTER) @RuneAttribute("jurisdictionRelatedTerms") public JurisdictionRelatedTerms getJurisdictionRelatedTerms()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe jurisdiction specific terms relevant to the agreement.- Specified by:
getJurisdictionRelatedTermsin interfaceCreditSupportAgreementInitialMarginElections
-
getAdditionalAmendments
@RosettaAttribute("additionalAmendments") @Accessor(GETTER) @RuneAttribute("additionalAmendments") public String getAdditionalAmendments()Description copied from interface:CreditSupportAgreementInitialMarginElectionsAny additional amendments that might be specified by the parties to the agreement.- Specified by:
getAdditionalAmendmentsin interfaceCreditSupportAgreementInitialMarginElections
-
getAdditionalBespokeTerms
@RosettaAttribute("additionalBespokeTerms") @Accessor(GETTER) @RuneAttribute("additionalBespokeTerms") public String getAdditionalBespokeTerms()Description copied from interface:CreditSupportAgreementInitialMarginElectionsAny additional terms that might be specified applicable.- Specified by:
getAdditionalBespokeTermsin interfaceCreditSupportAgreementInitialMarginElections
-
getTrustSchemeAddendum
@RosettaAttribute("trustSchemeAddendum") @Accessor(GETTER) @Required @RuneAttribute("trustSchemeAddendum") public Boolean getTrustSchemeAddendum()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False).- Specified by:
getTrustSchemeAddendumin interfaceCreditSupportAgreementInitialMarginElections
-
getClientAssetSourcebookAdditionalLanguage
@RosettaAttribute("clientAssetSourcebookAdditionalLanguage") @Accessor(GETTER) @RuneAttribute("clientAssetSourcebookAdditionalLanguage") public String getClientAssetSourcebookAdditionalLanguage()Description copied from interface:CreditSupportAgreementInitialMarginElectionsDetails of language relating to Client Asset and Money Rules (CASS).- Specified by:
getClientAssetSourcebookAdditionalLanguagein interfaceCreditSupportAgreementInitialMarginElections
-
getCreditSupportObligations
@RosettaAttribute("creditSupportObligations") @Accessor(GETTER) @Required @RuneAttribute("creditSupportObligations") public CreditSupportObligationsInitialMargin getCreditSupportObligations()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe Credit Support Obligations applicable to the agreement.- Specified by:
getCreditSupportObligationsin interfaceCreditSupportAgreementInitialMarginElections
-
getCalculationAndTiming
@RosettaAttribute("calculationAndTiming") @Accessor(GETTER) @Required @RuneAttribute("calculationAndTiming") public CalculationAndTimingInitialMargin getCalculationAndTiming()Description copied from interface:CreditSupportAgreementInitialMarginElectionsThe set of elections for determining Valuation and Timing terms specific to the agreement.- Specified by:
getCalculationAndTimingin interfaceCreditSupportAgreementInitialMarginElections
-
build
Description copied from interface:CreditSupportAgreementElectionsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportAgreementElectionsBase- Specified by:
buildin interfaceCreditSupportAgreementInitialMarginElections- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
toBuilder
public CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportAgreementElectionsBase- Specified by:
toBuilderin interfaceCreditSupportAgreementInitialMarginElections- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
setBuilderFields
protected void setBuilderFields(CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder builder) -
equals
- Overrides:
equalsin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-
toString
- Overrides:
toStringin classCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
-