Package cdm.base.datetime
package cdm.base.datetime
Basic date and time concepts: relative date, date range, offset, business centre etc.
-
ClassDescriptionA class for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.Builder InterfaceBuilder Implementation of AdjustableDateImmutable Implementation of AdjustableDateA class for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.Builder InterfaceBuilder Implementation of AdjustableDatesImmutable Implementation of AdjustableDatesA class for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.Builder InterfaceBuilder Implementation of AdjustableOrAdjustedDateImmutable Implementation of AdjustableOrAdjustedDateThis Rosetta class specifies the date as either an unadjusted, adjusted or relative date.Builder InterfaceBuilder Implementation of AdjustableOrAdjustedOrRelativeDateImmutable Implementation of AdjustableOrAdjustedOrRelativeDateA class giving the choice between defining a date as an explicit date together with applicable adjustments or as relative to some other (anchor) date.Builder InterfaceBuilder Implementation of AdjustableOrRelativeDateImmutable Implementation of AdjustableOrRelativeDateA class giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates.Builder InterfaceBuilder Implementation of AdjustableOrRelativeDatesImmutable Implementation of AdjustableOrRelativeDatesA class giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates, or as a calculation period schedule.Builder InterfaceBuilder Implementation of AdjustableRelativeOrPeriodicDatesImmutable Implementation of AdjustableRelativeOrPeriodicDatesA type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date) plus optional date adjustments.Builder InterfaceBuilder Implementation of AdjustedRelativeDateOffsetImmutable Implementation of AdjustedRelativeDateOffsetClass to representing a method for generating a series of dates.Builder InterfaceBuilder Implementation of AveragingScheduleImmutable Implementation of AveragingScheduleThe enumerated values to specify the business centers.A class for specifying the business day calendar location used in determining whether a day is a business day or not, either by specifying this business center by reference to an enumerated list that is maintained by the FpML standard, or by reference to such specification when it exists elsewhere as part of the instance document.Builder InterfaceBuilder Implementation of BusinessCentersImmutable Implementation of BusinessCentersA class for defining a time with respect to a business day calendar location.Builder InterfaceBuilder Implementation of BusinessCenterTimeImmutable Implementation of BusinessCenterTimeA 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.Builder InterfaceBuilder Implementation of BusinessDateRangeImmutable Implementation of BusinessDateRangeA class defining the business day convention and financial business centers used for adjusting any relevant date if it would otherwise fall on a day that is not a business day in the specified business center.Builder InterfaceBuilder Implementation of BusinessDayAdjustmentsImmutable Implementation of BusinessDayAdjustmentsThe enumerated values to specify the convention for adjusting any relevant date if it would otherwise fall on a day that is not a valid business day.Represents the parameters for describing how often something (such as collateral interest) is to be calculated.Builder InterfaceBuilder Implementation of CalculationFrequencyImmutable Implementation of CalculationFrequencyA class to specify the frequency at which calculation period end dates occur within the regular part of the calculation period schedule and their roll date convention.Builder InterfaceBuilder Implementation of CalculationPeriodFrequencyImmutable Implementation of CalculationPeriodFrequencyThe enumerated values to specify how the compounding calculation is doneA class to specify an offset either as a normalized [multiplier, period, dayType] or as a custom provision of type string.Builder InterfaceBuilder Implementation of CustomisableOffsetImmutable Implementation of CustomisableOffsetList of dates.Builder InterfaceBuilder Implementation of DateListImmutable Implementation of DateListA class defining a contiguous series of calendar dates.Builder InterfaceBuilder Implementation of DateRangeImmutable Implementation of DateRangeList of dateTimes.Builder InterfaceBuilder Implementation of DateTimeListImmutable Implementation of DateTimeListThe enumerated values to specify a day of the seven-day week.Lists the enumerated values to specify the day type classification used in counting the number of days between two dates.A class for defining a date frequency, e.g. one day, three months, through the combination of an integer value and a standardized period value that is specified as part of an enumeration.Builder InterfaceBuilder Implementation of FrequencyImmutable Implementation of FrequencyA class defining an offset used in calculating a new date relative to a reference date, e.g. calendar days, business days, commodity Business days, etc.Builder InterfaceBuilder Implementation of OffsetImmutable Implementation of OffsetA class to define recurring periods or time offsets.Builder InterfaceBuilder Implementation of PeriodImmutable Implementation of PeriodIndicator to specify if the period bound is defined as a period and whether the bound is inclusive.Builder InterfaceBuilder Implementation of PeriodBoundImmutable Implementation of PeriodBoundThe enumerated values to specify the period, e.g. day, week.The enumerated values to specify a time period containing the additional value of Term.A class for specifying a calculation period schedule.Builder InterfaceBuilder Implementation of PeriodicDatesImmutable Implementation of PeriodicDatesIndicates The period range defined as either a lower and upper period bound, or both.Builder InterfaceBuilder Implementation of PeriodRangeImmutable Implementation of PeriodRangeThe enumeration values to specify a time period containing additional values such as Term.A class defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date).Builder InterfaceBuilder Implementation of RelativeDateOffsetImmutable Implementation of RelativeDateOffsetA class describing a set of dates defined as relative to another set of dates.Builder InterfaceBuilder Implementation of RelativeDatesImmutable Implementation of RelativeDatesThe enumerated values to specify the period term as part of a periodic schedule, i.e. the calculation period end date within the regular part of the calculation period.How often is rounding performedThe enumeration values to qualify the allowed units of time.The time alongside with the timezone location information.Builder InterfaceBuilder Implementation of TimeZoneImmutable Implementation of TimeZone