Package org.isda.cdm

Class BusinessDateRange


  • @RosettaClass
    @RosettaSynonym(value="BusinessDateRange",
                    source="FpML_5_10")
    public class BusinessDateRange
    extends DateRange
    A class defining a range of contiguous business days by defining an unadjusted first date, an unadjusted last date and a business day convention and business centers for adjusting the first and last dates if they would otherwise fall on a non business day in the specified business centers. The days between the first and last date must also be good business days in the specified centers to be counted in the range.
    Version:
    2.5.4
    • Method Detail

      • getBusinessCenters

        public final BusinessCenters getBusinessCenters()
        The business center(s), specified either explicitly or by reference to those specified somewhere else in the instance document.
      • getBusinessDayConvention

        @RosettaSynonym(value="businessDayConvention",source="FpML_5_10") @RosettaSynonym(value="businessDayConvention",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="businessDayConvention",source="DTCC_11_0") @RosettaSynonym(value="businessDayConvention",source="DTCC_9_0") @RosettaSynonym(value="businessDayConvention",source="CME_ClearedConfirm_1_17")
        public final BusinessDayConventionEnum getBusinessDayConvention()
        The convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g. Following, Precedent).
      • process

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

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

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