Package org.isda.cdm

Class 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()  
      • Methods inherited from class com.rosetta.model.lib.RosettaModelObject

        optionalStream, processRosetta, processRosetta
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class com.rosetta.model.lib.RosettaModelObject
      • toBuilder

        public abstract Csa2016.Csa2016Builder toBuilder()
        Specified by:
        toBuilder in class com.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 class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object