Package org.isda.cdm
Class LastRegularPaymentDate
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.LastRegularPaymentDate
-
@RosettaClass public class LastRegularPaymentDate extends com.rosetta.model.lib.RosettaModelObject
A class which purpose is to provide the ability into the seemingly incompatible representations of the interest rate and equity last payment date.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LastRegularPaymentDate.LastRegularPaymentDateBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LastRegularPaymentDate.LastRegularPaymentDateBuilder
builder()
boolean
equals(java.lang.Object o)
AdjustableOrRelativeDate
getFinalPaymentDate()
The last payment when specified as an adjustable or relative date, as in the FpML total return construct.com.rosetta.model.lib.records.Date
getLastRegularPaymentDate()
The last regular payment date when specified as a date, as in the FpML interest rate construct.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends LastRegularPaymentDate>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
LastRegularPaymentDate.LastRegularPaymentDateBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getFinalPaymentDate
@RosettaSynonym(value="paymentDateFinal",source="FpML_5_10") @RosettaSynonym(value="paymentDateFinal",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="paymentDateFinal",source="DTCC_11_0") @RosettaSynonym(value="paymentDateFinal",source="DTCC_9_0") @RosettaSynonym(value="paymentDateFinal",source="CME_ClearedConfirm_1_17") public final AdjustableOrRelativeDate getFinalPaymentDate()
The last payment when specified as an adjustable or relative date, as in the FpML total return construct.
-
getLastRegularPaymentDate
@RosettaSynonym(value="lastRegularPaymentDate",source="FpML_5_10") @RosettaSynonym(value="lastRegularPaymentDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="lastRegularPaymentDate",source="DTCC_11_0") @RosettaSynonym(value="lastRegularPaymentDate",source="DTCC_9_0") @RosettaSynonym(value="lastRegularPaymentDate",source="CME_ClearedConfirm_1_17") public final com.rosetta.model.lib.records.Date getLastRegularPaymentDate()
The last regular payment date when specified as a date, as in the FpML interest rate construct. FpML specifies that this date may be subject to adjustment in accordance with any business day convention specified in the paymentDatesAdjustments attribute.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends LastRegularPaymentDate> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public LastRegularPaymentDate.LastRegularPaymentDateBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static LastRegularPaymentDate.LastRegularPaymentDateBuilder 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
-
-