Package org.isda.cdm
Class PartialExercise
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.PartialExercise
-
- Direct Known Subclasses:
MultipleExercise
@RosettaClass @RosettaSynonym(value="PartialExercise", source="FpML_5_10") public class PartialExercise extends com.rosetta.model.lib.RosettaModelObject
A class defining partial exercise. As defined in the 2000 ISDA Definitions, Section 12.3 Partial Exercise, the buyer of the option may exercise all or less than all the notional amount of the underlying swap but may not be less than the minimum notional amount (if specified) and must be an integral multiple of the integral multiple amount if specified.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PartialExercise.PartialExerciseBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PartialExercise.PartialExerciseBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getIntegralMultipleAmount()
A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable.java.math.BigDecimal
getMinimumNotionalAmount()
The minimum notional amount that can be exercised on a given exercise date.java.lang.Integer
getMinimumNumberOfOptions()
The minimum number of options that can be exercised on a given exercise date.ReferenceWithMetaMoney
getNotionaReference()
A pointer style reference to the associated notional schedule defined elsewhere in the document.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends PartialExercise>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
PartialExercise.PartialExerciseBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getIntegralMultipleAmount
@RosettaSynonym(value="integralMultipleAmount",source="FpML_5_10") @RosettaSynonym(value="integralMultipleAmount",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="integralMultipleAmount",source="DTCC_11_0") @RosettaSynonym(value="integralMultipleAmount",source="DTCC_9_0") @RosettaSynonym(value="integralMultipleAmount",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getIntegralMultipleAmount()
A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.
-
getMinimumNotionalAmount
@RosettaSynonym(value="minimumNotionalAmount",source="FpML_5_10") @RosettaSynonym(value="minimumNotionalAmount",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="minimumNotionalAmount",source="DTCC_11_0") @RosettaSynonym(value="minimumNotionalAmount",source="DTCC_9_0") @RosettaSynonym(value="minimumNotionalAmount",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getMinimumNotionalAmount()
The minimum notional amount that can be exercised on a given exercise date. See multipleExercise.
-
getMinimumNumberOfOptions
@RosettaSynonym(value="minimumNumberOfOptions",source="FpML_5_10") @RosettaSynonym(value="minimumNumberOfOptions",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="minimumNumberOfOptions",source="DTCC_11_0") @RosettaSynonym(value="minimumNumberOfOptions",source="DTCC_9_0") @RosettaSynonym(value="minimumNumberOfOptions",source="CME_ClearedConfirm_1_17") public final java.lang.Integer getMinimumNumberOfOptions()
The minimum number of options that can be exercised on a given exercise date.
-
getNotionaReference
@RosettaSynonym(value="notionalReference",source="FpML_5_10") @RosettaSynonym(value="notionalReference",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="notionalReference",source="DTCC_11_0") @RosettaSynonym(value="notionalReference",source="DTCC_9_0") @RosettaSynonym(value="notionalReference",source="CME_ClearedConfirm_1_17") public final ReferenceWithMetaMoney getNotionaReference()
A pointer style reference to the associated notional schedule defined elsewhere in the document. This element has been made optional as part of its integration in the OptionBaseExtended, because not required for the options on securities.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends PartialExercise> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public PartialExercise.PartialExerciseBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static PartialExercise.PartialExerciseBuilder 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
-
-