Package org.isda.cdm
Class NonNegativeStep
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.NonNegativeStep
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass public class NonNegativeStep extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class defining a step date and non-negative step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortisation or a step-up coupon schedule.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NonNegativeStep.NonNegativeStepBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NonNegativeStep.NonNegativeStepBuilder
builder()
boolean
equals(java.lang.Object o)
MetaFields
getMeta()
com.rosetta.model.lib.records.Date
getStepDate()
The date on which the associated stepValue becomes effective.java.math.BigDecimal
getStepValue()
The non-negative rate or amount which becomes effective on the associated stepDate.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends NonNegativeStep>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
NonNegativeStep.NonNegativeStepBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
getStepDate
@RosettaSynonym(value="stepDate",source="FpML_5_10") @RosettaSynonym(value="stepDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="stepDate",source="DTCC_11_0") @RosettaSynonym(value="stepDate",source="DTCC_9_0") @RosettaSynonym(value="stepDate",source="CME_ClearedConfirm_1_17") public final com.rosetta.model.lib.records.Date getStepDate()
The date on which the associated stepValue becomes effective. This day may be subject to adjustment in accordance with a business day convention.
-
getStepValue
@RosettaSynonym(value="stepValue",source="FpML_5_10") @RosettaSynonym(value="stepValue",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="stepValue",source="DTCC_11_0") @RosettaSynonym(value="stepValue",source="DTCC_9_0") @RosettaSynonym(value="stepValue",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getStepValue()
The non-negative rate or amount which becomes effective on the associated stepDate. A rate of 5% would be represented as 0.05.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends NonNegativeStep> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public NonNegativeStep.NonNegativeStepBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static NonNegativeStep.NonNegativeStepBuilder 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
-
-