Package org.isda.cdm
Class OptionalEarlyTermination
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.OptionalEarlyTermination
-
@RosettaClass @RosettaSynonym(value="OptionalEarlyTermination", source="FpML_5_10") public class OptionalEarlyTermination extends com.rosetta.model.lib.RosettaModelObject
A class defining an early termination provision where either or both parties have the right to exercise.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OptionalEarlyTermination.OptionalEarlyTerminationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptionalEarlyTermination.OptionalEarlyTerminationBuilder
builder()
boolean
equals(java.lang.Object o)
AmericanExercise
getAmericanExercise()
American exercise.BermudaExercise
getBermudaExercise()
Bermuda exercise.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.EuropeanExercise
getEuropeanExercise()
European exercise.java.util.List<ExerciseNotice>
getExerciseNotice()
Definition of the party to whom notice of exercise should be given.java.lang.Boolean
getFollowUpConfirmation()
A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.OptionalEarlyTerminationAdjustedDates
getOptionalEarlyTerminationAdjustedDates()
An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.BuyerSeller
getSinglePartyOption()
If optional early termination is not available to both parties then this component specifies the buyer and seller of the option.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionalEarlyTermination>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
OptionalEarlyTermination.OptionalEarlyTerminationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAmericanExercise
@RosettaSynonym(value="americanExercise",source="FpML_5_10") @RosettaSynonym(value="americanExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="americanExercise",source="DTCC_11_0") @RosettaSynonym(value="americanExercise",source="DTCC_9_0") @RosettaSynonym(value="americanExercise",source="CME_ClearedConfirm_1_17") public final AmericanExercise getAmericanExercise()
American exercise. FpML implementations consists in an exercise substitution group.
-
getBermudaExercise
@RosettaSynonym(value="bermudaExercise",source="FpML_5_10") @RosettaSynonym(value="bermudaExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="bermudaExercise",source="DTCC_11_0") @RosettaSynonym(value="bermudaExercise",source="DTCC_9_0") @RosettaSynonym(value="bermudaExercise",source="CME_ClearedConfirm_1_17") public final BermudaExercise getBermudaExercise()
Bermuda exercise. FpML implementations consists in an exercise substitution group.
-
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.
-
getEuropeanExercise
@RosettaSynonym(value="europeanExercise",source="FpML_5_10") @RosettaSynonym(value="europeanExercise",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="europeanExercise",source="DTCC_11_0") @RosettaSynonym(value="europeanExercise",source="DTCC_9_0") @RosettaSynonym(value="europeanExercise",source="CME_ClearedConfirm_1_17") public final EuropeanExercise getEuropeanExercise()
European exercise. FpML implementations consists in an exercise substitution group.
-
getExerciseNotice
@RosettaSynonym(value="exerciseNotice",source="FpML_5_10") @RosettaSynonym(value="exerciseNotice",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="exerciseNotice",source="DTCC_11_0") @RosettaSynonym(value="exerciseNotice",source="DTCC_9_0") @RosettaSynonym(value="exerciseNotice",source="CME_ClearedConfirm_1_17") public final java.util.List<ExerciseNotice> getExerciseNotice()
Definition of the party to whom notice of exercise should be given.
-
getFollowUpConfirmation
@RosettaSynonym(value="followUpConfirmation",source="FpML_5_10") @RosettaSynonym(value="followUpConfirmation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="followUpConfirmation",source="DTCC_11_0") @RosettaSynonym(value="followUpConfirmation",source="DTCC_9_0") @RosettaSynonym(value="followUpConfirmation",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getFollowUpConfirmation()
A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.
-
getOptionalEarlyTerminationAdjustedDates
@RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="FpML_5_10") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="DTCC_11_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="DTCC_9_0") @RosettaSynonym(value="optionalEarlyTerminationAdjustedDates",source="CME_ClearedConfirm_1_17") public final OptionalEarlyTerminationAdjustedDates getOptionalEarlyTerminationAdjustedDates()
An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.
-
getSinglePartyOption
@RosettaSynonym(value="singlePartyOption",source="FpML_5_10") @RosettaSynonym(value="singlePartyOption",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="singlePartyOption",source="DTCC_11_0") @RosettaSynonym(value="singlePartyOption",source="DTCC_9_0") @RosettaSynonym(value="singlePartyOption",source="CME_ClearedConfirm_1_17") public final BuyerSeller getSinglePartyOption()
If optional early termination is not available to both parties then this component specifies the buyer and seller of the option. In FpML, this attribute is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionalEarlyTermination> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public OptionalEarlyTermination.OptionalEarlyTerminationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static OptionalEarlyTermination.OptionalEarlyTerminationBuilder 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
-
-