Package org.isda.cdm

Class 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()  
      • Methods inherited from class com.rosetta.model.lib.RosettaModelObject

        optionalStream, processRosetta, processRosetta
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getMeta

        public final MetaFields getMeta()
        Specified by:
        getMeta in interface com.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 class com.rosetta.model.lib.RosettaModelObject
      • toBuilder

        public Step.StepBuilder toBuilder()
        Specified by:
        toBuilder in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object