Class DisputeResolution.DisputeResolutionImpl

java.lang.Object
cdm.legaldocumentation.csa.DisputeResolution.DisputeResolutionImpl
All Implemented Interfaces:
DisputeResolution, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
DisputeResolution

public static class DisputeResolution.DisputeResolutionImpl extends Object implements DisputeResolution
Immutable Implementation of DisputeResolution
  • Constructor Details

  • Method Details

    • getResolutionTime

      @RosettaAttribute("resolutionTime") @Accessor(GETTER) @RuneAttribute("resolutionTime") public BusinessCenterTime getResolutionTime()
      Description copied from interface: DisputeResolution
      The time by which the dispute needs to be resolved, failure of which would trigger a recalculation alongside a process that is specified as part of the agreement. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "3 General Principles" * clause "(g)(i)" * name "Resolution Time" Provision Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13" * clause "(g)(i)" * name "Resolution Time" Provision
      Specified by:
      getResolutionTime in interface DisputeResolution
    • getOtherTerms

      @RosettaAttribute("otherTerms") @Accessor(GETTER) @RuneAttribute("otherTerms") public String getOtherTerms()
      Description copied from interface: DisputeResolution
      The custom Resolution Time election that might be specified by the parties.
      Specified by:
      getOtherTerms in interface DisputeResolution
    • getValueTerms

      @RosettaAttribute("valueTerms") @Accessor(GETTER) @Required @RuneAttribute("valueTerms") public String getValueTerms()
      Description copied from interface: DisputeResolution
      The method of calculation for determining value for the purposes of a Variation Margin agreement.
      Specified by:
      getValueTerms in interface DisputeResolution
    • getAlternativeTerms

      @RosettaAttribute("alternativeTerms") @Accessor(GETTER) @RuneAttribute("alternativeTerms") public String getAlternativeTerms()
      Description copied from interface: DisputeResolution
      The alternative dispute resolution procedure if specified.
      Specified by:
      getAlternativeTerms in interface DisputeResolution
    • getRecalculationOfValue

      @RosettaAttribute("recalculationOfValue") @Accessor(GETTER) @RuneAttribute("recalculationOfValue") public RecalculationOfValue getRecalculationOfValue()
      Description copied from interface: DisputeResolution
      The elections to specify terms for recalculation of the market value of posted collateral.
      Specified by:
      getRecalculationOfValue in interface DisputeResolution
    • getLegacyResolutionTime

      @RosettaAttribute("legacyResolutionTime") @Accessor(GETTER) @RuneAttribute("legacyResolutionTime") public BusinessCenterTime getLegacyResolutionTime()
      Description copied from interface: DisputeResolution
      Definition of a point of time un the following LBD to the date of notice in the resolution process at which the recalculation of the disputed amount(s) begins if the consultation process has not resolved the dispute.
      Specified by:
      getLegacyResolutionTime in interface DisputeResolution
    • getLegacyAlternative

      @RosettaAttribute("legacyAlternative") @Accessor(GETTER) @RuneAttribute("legacyAlternative") public LegacyResolutionAlternative getLegacyAlternative()
      Description copied from interface: DisputeResolution
      Alternative procedures to those in the pre-print for resolving collateral related disputes.
      Specified by:
      getLegacyAlternative in interface DisputeResolution
    • getLegacyValue

      @RosettaAttribute("legacyValue") @Accessor(GETTER) @RuneAttribute("legacyValue") public LegacyResolutionValue getLegacyValue()
      Description copied from interface: DisputeResolution
      Methodology for resolving disputes in respect of the determination of the value of collateral.
      Specified by:
      getLegacyValue in interface DisputeResolution
    • build

      public DisputeResolution build()
      Description copied from interface: DisputeResolution
      Build Methods
      Specified by:
      build in interface DisputeResolution
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface DisputeResolution
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(DisputeResolution.DisputeResolutionBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object