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
    • 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
    • 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
    • getValue

      @RosettaAttribute("value") @Accessor(GETTER) @RuneAttribute("value") public ResolutionValue getValue()
      Description copied from interface: DisputeResolution
      Methodology for resolving disputes in respect of the determination of the value of collateral.
      Specified by:
      getValue 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