Package org.isda.cdm
Class Csa2016
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Csa2016
-
- Direct Known Subclasses:
CsaInitialMargin2016
,CsaVariationMargin2016
@RosettaClass public abstract class Csa2016 extends com.rosetta.model.lib.RosettaModelObject
An abstract class to specify the provisions for the 2016 ISDA Credit Support Annex that are common among governing laws and across Initial and Variation Margin.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Csa2016.Csa2016Builder
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.String
getAdditionalObligations()
The additional obligations that might be specified by the parties to an ISDA CSA.AdditionalRepresentation
getAdditionalRepresentation()
ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (o): Additional Representation(s).ContactElection
getAddressesForTransfer()
The address for transfer as specified by the respective parties to the agreement.FieldWithMetaString
getBaseCurrency()
The base currency for the Credit Support Annex document as elected by the parties to the agreement.java.lang.String
getBespokeProvision()
The bespoke provision that might be specified by the parties to the agreement.ConditionsPrecedent
getConditionsPrecedent()
The set of elections specified in Paragraph 13 that may overwrite the default Condition Precedent provision as specified in ISDA 2016 Credit Support Annex for Initial Margin, Paragraph 4, (a), and the set of provisions that are deemed Access Condition (Initial Margin) and Specified Condition (Variation Margin).ContactElection
getDemandsAndNotices()
The address where the demands, specifications and notices will be communicated to within each of the parties to the agreement.DisputeResolution
getDisputeResolution()
The election terms under which a party disputes (i) the Calculation Agent’s calculation of a Delivery Amount or a Return Amount, or (ii) the Value of any Transfer of Eligible Credit Support or Posted Credit Support.Substitution
getSubstitution()
The conditions under which the Pledgor/Obligor/Chargor can substitute posted collateral.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Csa2016>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
abstract Csa2016.Csa2016Builder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAdditionalObligations
@RosettaSynonym(value="additional_obligations_specify", source="ISDA_Create_1_0", path="additional_obligations") public final java.lang.String getAdditionalObligations()
The additional obligations that might be specified by the parties to an ISDA CSA. ISDA 2016 English Law Credit Support Deed for Initial Margin, paragraph 13, General Principles, (b)(ii). | ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (c)(ii). | ISDA 2016 New York Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (b)(ii). | ISDA 2016 New York Law Credit Support Annex for Variation Margin, paragraph 13, (b)(ii).
-
getAdditionalRepresentation
@RosettaSynonym(value="additional_representations", source="ISDA_Create_1_0") public final AdditionalRepresentation getAdditionalRepresentation()
ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (o): Additional Representation(s). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (k): Additional Representation(s).
-
getAddressesForTransfer
@RosettaSynonym(value="addresses_for_transfers", source="ISDA_Create_1_0") public final ContactElection getAddressesForTransfer()
The address for transfer as specified by the respective parties to the agreement. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (r): Addresses for Transfers. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (n): Addresses for Transfers.
-
getBaseCurrency
@RosettaSynonym(value="currency", source="ISDA_Create_1_0", path="base_currency") public final FieldWithMetaString getBaseCurrency()
The base currency for the Credit Support Annex document as elected by the parties to the agreement. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes. ISDA 2016 CSA for Initial Margin, Paragraph 13 (a) | ISDA 2016 CSA for Variation Margin, Paragraph 13 (a).
-
getBespokeProvision
@RosettaSynonym(value="specify", source="ISDA_Create_1_0", path="bespoke_provisions") public final java.lang.String getBespokeProvision()
The bespoke provision that might be specified by the parties to the agreement. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (u)(iii): Other Provisions. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (p): Other Provisions.
-
getConditionsPrecedent
public final ConditionsPrecedent getConditionsPrecedent()
The set of elections specified in Paragraph 13 that may overwrite the default Condition Precedent provision as specified in ISDA 2016 Credit Support Annex for Initial Margin, Paragraph 4, (a), and the set of provisions that are deemed Access Condition (Initial Margin) and Specified Condition (Variation Margin). ISDA 2016 English Law Credit Support Deed for Initial Margin, paragraph 13, General Principles, (e): Conditions Precedent. | ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (f): Conditions Precedent. | ISDA 2016 New York Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (e): Conditions Precedent. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (e): Conditions Precedent and Secured Party’s Rights and Remedies.
-
getDemandsAndNotices
@RosettaSynonym(value="demands_and_notices", source="ISDA_Create_1_0") public final ContactElection getDemandsAndNotices()
The address where the demands, specifications and notices will be communicated to within each of the parties to the agreement. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (q): Demands and Notices. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (m): Demands and Notices.
-
getDisputeResolution
@RosettaSynonym(value="resolution_time", source="ISDA_Create_1_0") public final DisputeResolution getDisputeResolution()
The election terms under which a party disputes (i) the Calculation Agent’s calculation of a Delivery Amount or a Return Amount, or (ii) the Value of any Transfer of Eligible Credit Support or Posted Credit Support. ISDA 2016 English Law Credit Support Deed for Initial Margin, paragraph 13, General Principles, (g): Dispute Resolution. | ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (h): Dispute Resolution. | ISDA 2016 New York Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (g): Dispute Resolution. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (g): Dispute Resolution.
-
getSubstitution
@RosettaSynonym(value="consent", source="ISDA_Create_1_0") public final Substitution getSubstitution()
The conditions under which the Pledgor/Obligor/Chargor can substitute posted collateral. ISDA 2016 English Law Credit Support Deed for Initial Margin, paragraph 13, General Principles, (f): Substitution. | ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (g): Substitution. | ISDA 2016 New York Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (f): Substitution. | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (f): Substitution.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Csa2016> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public abstract Csa2016.Csa2016Builder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-