Package org.isda.cdm
Class MandatoryEarlyTermination
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.MandatoryEarlyTermination
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass @RosettaSynonym(value="MandatoryEarlyTermination",source="FpML_5_10") @RosettaSynonym(value="MandatoryEarlyTermination",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="DTCC_11_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="DTCC_9_0") @RosettaSynonym(value="MandatoryEarlyTermination",source="CME_ClearedConfirm_1_17") public class MandatoryEarlyTermination extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class to define an early termination provision for which exercise is mandatory.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
builder()
boolean
equals(java.lang.Object o)
CalculationAgent
getCalculationAgent()
The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.OptionCashSettlement
getCashSettlement()
If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.MandatoryEarlyTerminationAdjustedDates
getMandatoryEarlyTerminationAdjustedDates()
The adjusted dates associated with a mandatory early termination provision.AdjustableDate
getMandatoryEarlyTerminationDate()
The early termination date associated with a mandatory early termination of a swap.MetaFields
getMeta()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTermination>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getCalculationAgent
@RosettaSynonym(value="calculationAgent",source="FpML_5_10") @RosettaSynonym(value="calculationAgent",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="calculationAgent",source="DTCC_11_0") @RosettaSynonym(value="calculationAgent",source="DTCC_9_0") @RosettaSynonym(value="calculationAgent",source="CME_ClearedConfirm_1_17") public final CalculationAgent getCalculationAgent()
The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.
-
getCashSettlement
@RosettaSynonym(value="cashSettlement",source="FpML_5_10") @RosettaSynonym(value="cashSettlement",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="cashSettlement",source="DTCC_11_0") @RosettaSynonym(value="cashSettlement",source="DTCC_9_0") @RosettaSynonym(value="cashSettlement",source="CME_ClearedConfirm_1_17") public final OptionCashSettlement getCashSettlement()
If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.
-
getMandatoryEarlyTerminationAdjustedDates
@RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyTerminationAdjustedDates",source="CME_ClearedConfirm_1_17") public final MandatoryEarlyTerminationAdjustedDates getMandatoryEarlyTerminationAdjustedDates()
The adjusted dates associated with a mandatory early termination provision. These dates have been adjusted for any applicable business day convention.
-
getMandatoryEarlyTerminationDate
@RosettaSynonym(value="mandatoryEarlyTerminationDate",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyTerminationDate",source="CME_ClearedConfirm_1_17") public final AdjustableDate getMandatoryEarlyTerminationDate()
The early termination date associated with a mandatory early termination of a swap.
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTermination> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder builder()
-
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
-
-