Package org.isda.cdm
Class Step
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Step
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass @RosettaSynonym(value="Step",source="FpML_5_10") @RosettaSynonym(value="Step",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="Step",source="DTCC_11_0") @RosettaSynonym(value="Step",source="DTCC_9_0") @RosettaSynonym(value="Step",source="CME_ClearedConfirm_1_17") public class Step extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class defining a step date and 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
Step.StepBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Step.StepBuilder
builder()
boolean
equals(java.lang.Object o)
MetaFields
getMeta()
com.rosetta.model.lib.records.Date
getStepDate()
The date on which the associated step value becomes effective.java.math.BigDecimal
getStepValue()
The rate of amount which becomes effective on the associated step date.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Step>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Step.StepBuilder
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 step value becomes effective.
-
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 rate of amount which becomes effective on the associated step date. A rate of 5% would be represented as 0.05.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Step> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Step.StepBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Step.StepBuilder 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
-
-