Package cdm.legaldocumentation.csa
Class DisputeResolution.DisputeResolutionBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.DisputeResolution.DisputeResolutionBuilderImpl
- All Implemented Interfaces:
DisputeResolution,DisputeResolution.DisputeResolutionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DisputeResolution
public static class DisputeResolution.DisputeResolutionBuilderImpl
extends Object
implements DisputeResolution.DisputeResolutionBuilder
Builder Implementation of DisputeResolution
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.DisputeResolution
DisputeResolution.DisputeResolutionBuilder, DisputeResolution.DisputeResolutionBuilderImpl, DisputeResolution.DisputeResolutionImpl -
Field Summary
FieldsFields inherited from interface cdm.legaldocumentation.csa.DisputeResolution
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe alternative dispute resolution procedure if specified.Alternative procedures to those in the pre-print for resolving collateral related disputes.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.Methodology for resolving disputes in respect of the determination of the value of collateral.The custom Resolution Time election that might be specified by the parties.The elections to specify terms for recalculation of the market value of posted collateral.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.The method of calculation for determining value for the purposes of a Variation Margin agreement.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAlternativeTerms(String _alternativeTerms) setLegacyAlternative(LegacyResolutionAlternative _legacyAlternative) setLegacyResolutionTime(BusinessCenterTime _legacyResolutionTime) setLegacyValue(LegacyResolutionValue _legacyValue) setOtherTerms(String _otherTerms) setRecalculationOfValue(RecalculationOfValue _recalculationOfValue) setResolutionTime(BusinessCenterTime _resolutionTime) setValueTerms(String _valueTerms) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.DisputeResolution
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.DisputeResolution.DisputeResolutionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
resolutionTime
-
otherTerms
-
valueTerms
-
alternativeTerms
-
recalculationOfValue
-
legacyResolutionTime
-
legacyAlternative
-
legacyValue
-
-
Constructor Details
-
DisputeResolutionBuilderImpl
public DisputeResolutionBuilderImpl()
-
-
Method Details
-
getResolutionTime
@RosettaAttribute("resolutionTime") @Accessor(GETTER) @RuneAttribute("resolutionTime") public BusinessCenterTime.BusinessCenterTimeBuilder getResolutionTime()Description copied from interface:DisputeResolutionThe 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:
getResolutionTimein interfaceDisputeResolution- Specified by:
getResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOrCreateResolutionTime
- Specified by:
getOrCreateResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOtherTerms
@RosettaAttribute("otherTerms") @Accessor(GETTER) @RuneAttribute("otherTerms") public String getOtherTerms()Description copied from interface:DisputeResolutionThe custom Resolution Time election that might be specified by the parties.- Specified by:
getOtherTermsin interfaceDisputeResolution
-
getValueTerms
@RosettaAttribute("valueTerms") @Accessor(GETTER) @Required @RuneAttribute("valueTerms") public String getValueTerms()Description copied from interface:DisputeResolutionThe method of calculation for determining value for the purposes of a Variation Margin agreement.- Specified by:
getValueTermsin interfaceDisputeResolution
-
getAlternativeTerms
@RosettaAttribute("alternativeTerms") @Accessor(GETTER) @RuneAttribute("alternativeTerms") public String getAlternativeTerms()Description copied from interface:DisputeResolutionThe alternative dispute resolution procedure if specified.- Specified by:
getAlternativeTermsin interfaceDisputeResolution
-
getRecalculationOfValue
@RosettaAttribute("recalculationOfValue") @Accessor(GETTER) @RuneAttribute("recalculationOfValue") public RecalculationOfValue.RecalculationOfValueBuilder getRecalculationOfValue()Description copied from interface:DisputeResolutionThe elections to specify terms for recalculation of the market value of posted collateral.- Specified by:
getRecalculationOfValuein interfaceDisputeResolution- Specified by:
getRecalculationOfValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOrCreateRecalculationOfValue
- Specified by:
getOrCreateRecalculationOfValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
getLegacyResolutionTime
@RosettaAttribute("legacyResolutionTime") @Accessor(GETTER) @RuneAttribute("legacyResolutionTime") public BusinessCenterTime.BusinessCenterTimeBuilder getLegacyResolutionTime()Description copied from interface:DisputeResolutionDefinition 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:
getLegacyResolutionTimein interfaceDisputeResolution- Specified by:
getLegacyResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOrCreateLegacyResolutionTime
- Specified by:
getOrCreateLegacyResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
getLegacyAlternative
@RosettaAttribute("legacyAlternative") @Accessor(GETTER) @RuneAttribute("legacyAlternative") public LegacyResolutionAlternative.LegacyResolutionAlternativeBuilder getLegacyAlternative()Description copied from interface:DisputeResolutionAlternative procedures to those in the pre-print for resolving collateral related disputes.- Specified by:
getLegacyAlternativein interfaceDisputeResolution- Specified by:
getLegacyAlternativein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOrCreateLegacyAlternative
public LegacyResolutionAlternative.LegacyResolutionAlternativeBuilder getOrCreateLegacyAlternative()- Specified by:
getOrCreateLegacyAlternativein interfaceDisputeResolution.DisputeResolutionBuilder
-
getLegacyValue
@RosettaAttribute("legacyValue") @Accessor(GETTER) @RuneAttribute("legacyValue") public LegacyResolutionValue.LegacyResolutionValueBuilder getLegacyValue()Description copied from interface:DisputeResolutionMethodology for resolving disputes in respect of the determination of the value of collateral.- Specified by:
getLegacyValuein interfaceDisputeResolution- Specified by:
getLegacyValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
getOrCreateLegacyValue
- Specified by:
getOrCreateLegacyValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
setResolutionTime
@RosettaAttribute("resolutionTime") @Accessor(SETTER) @RuneAttribute("resolutionTime") public DisputeResolution.DisputeResolutionBuilder setResolutionTime(BusinessCenterTime _resolutionTime) - Specified by:
setResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
setOtherTerms
@RosettaAttribute("otherTerms") @Accessor(SETTER) @RuneAttribute("otherTerms") public DisputeResolution.DisputeResolutionBuilder setOtherTerms(String _otherTerms) - Specified by:
setOtherTermsin interfaceDisputeResolution.DisputeResolutionBuilder
-
setValueTerms
@RosettaAttribute("valueTerms") @Accessor(SETTER) @Required @RuneAttribute("valueTerms") public DisputeResolution.DisputeResolutionBuilder setValueTerms(String _valueTerms) - Specified by:
setValueTermsin interfaceDisputeResolution.DisputeResolutionBuilder
-
setAlternativeTerms
@RosettaAttribute("alternativeTerms") @Accessor(SETTER) @RuneAttribute("alternativeTerms") public DisputeResolution.DisputeResolutionBuilder setAlternativeTerms(String _alternativeTerms) - Specified by:
setAlternativeTermsin interfaceDisputeResolution.DisputeResolutionBuilder
-
setRecalculationOfValue
@RosettaAttribute("recalculationOfValue") @Accessor(SETTER) @RuneAttribute("recalculationOfValue") public DisputeResolution.DisputeResolutionBuilder setRecalculationOfValue(RecalculationOfValue _recalculationOfValue) - Specified by:
setRecalculationOfValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
setLegacyResolutionTime
@RosettaAttribute("legacyResolutionTime") @Accessor(SETTER) @RuneAttribute("legacyResolutionTime") public DisputeResolution.DisputeResolutionBuilder setLegacyResolutionTime(BusinessCenterTime _legacyResolutionTime) - Specified by:
setLegacyResolutionTimein interfaceDisputeResolution.DisputeResolutionBuilder
-
setLegacyAlternative
@RosettaAttribute("legacyAlternative") @Accessor(SETTER) @RuneAttribute("legacyAlternative") public DisputeResolution.DisputeResolutionBuilder setLegacyAlternative(LegacyResolutionAlternative _legacyAlternative) - Specified by:
setLegacyAlternativein interfaceDisputeResolution.DisputeResolutionBuilder
-
setLegacyValue
@RosettaAttribute("legacyValue") @Accessor(SETTER) @RuneAttribute("legacyValue") public DisputeResolution.DisputeResolutionBuilder setLegacyValue(LegacyResolutionValue _legacyValue) - Specified by:
setLegacyValuein interfaceDisputeResolution.DisputeResolutionBuilder
-
build
Description copied from interface:DisputeResolutionBuild Methods- Specified by:
buildin interfaceDisputeResolution- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDisputeResolution- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDisputeResolution.DisputeResolutionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DisputeResolution.DisputeResolutionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-