Package org.isda.cdm
Class EarlyTerminationProvision
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.EarlyTerminationProvision
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass public class EarlyTerminationProvision extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class defining an early termination provision for a swap. This early termination is at fair value, i.e. on termination the fair value of the product must be settled between the parties.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EarlyTerminationProvision.EarlyTerminationProvisionBuilder
builder()
boolean
equals(java.lang.Object o)
MandatoryEarlyTermination
getMandatoryEarlyTermination()
A mandatory early termination provision to terminate the swap at fair value.Period
getMandatoryEarlyTerminationDateTenor()
Period after trade date of the mandatory early termination date.MetaFields
getMeta()
OptionalEarlyTermination
getOptionalEarlyTermination()
An option for either or both parties to terminate the swap at fair value.ExercisePeriod
getOptionalEarlyTerminationParameters()
Definition of the first early termination date and the frequency of the termination dates subsequent to that.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends EarlyTerminationProvision>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
EarlyTerminationProvision.EarlyTerminationProvisionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getMandatoryEarlyTermination
@RosettaSynonym(value="mandatoryEarlyProvision",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyProvision",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyProvision",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyProvision",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyProvision",source="CME_ClearedConfirm_1_17") public final MandatoryEarlyTermination getMandatoryEarlyTermination()
A mandatory early termination provision to terminate the swap at fair value.
-
getMandatoryEarlyTerminationDateTenor
@RosettaSynonym(value="mandatoryEarlyTerminationDateTenor",source="FpML_5_10") @RosettaSynonym(value="mandatoryEarlyTerminationDateTenor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mandatoryEarlyTerminationDateTenor",source="DTCC_11_0") @RosettaSynonym(value="mandatoryEarlyTerminationDateTenor",source="DTCC_9_0") @RosettaSynonym(value="mandatoryEarlyTerminationDateTenor",source="CME_ClearedConfirm_1_17") public final Period getMandatoryEarlyTerminationDateTenor()
Period after trade date of the mandatory early termination date.
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
getOptionalEarlyTermination
@RosettaSynonym(value="optionalEarlyTermination",source="FpML_5_10") @RosettaSynonym(value="optionalEarlyTermination",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="optionalEarlyTermination",source="DTCC_11_0") @RosettaSynonym(value="optionalEarlyTermination",source="DTCC_9_0") @RosettaSynonym(value="optionalEarlyTermination",source="CME_ClearedConfirm_1_17") public final OptionalEarlyTermination getOptionalEarlyTermination()
An option for either or both parties to terminate the swap at fair value.
-
getOptionalEarlyTerminationParameters
@RosettaSynonym(value="optionalEarlyTerminationParameters",source="FpML_5_10") @RosettaSynonym(value="optionalEarlyTerminationParameters",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="optionalEarlyTerminationParameters",source="DTCC_11_0") @RosettaSynonym(value="optionalEarlyTerminationParameters",source="DTCC_9_0") @RosettaSynonym(value="optionalEarlyTerminationParameters",source="CME_ClearedConfirm_1_17") public final ExercisePeriod getOptionalEarlyTerminationParameters()
Definition of the first early termination date and the frequency of the termination dates subsequent to that. American exercise is defined by having a frequency of one day.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends EarlyTerminationProvision> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public EarlyTerminationProvision.EarlyTerminationProvisionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static EarlyTerminationProvision.EarlyTerminationProvisionBuilder 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
-
-