Skip to content

Class: BusinessDateRange

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.

URI: common_domain_model:BusinessDateRange

 classDiagram
    class BusinessDateRange
    click BusinessDateRange href "../BusinessDateRange/"
      DateRange <|-- BusinessDateRange
        click DateRange href "../DateRange/"

      BusinessDateRange : businessCenters





        BusinessDateRange --> "0..1" BusinessCenters : businessCenters
        click BusinessCenters href "../BusinessCenters/"



      BusinessDateRange : businessDayConvention





        BusinessDateRange --> "1" BusinessDayConventionEnum : businessDayConvention
        click BusinessDayConventionEnum href "../BusinessDayConventionEnum/"



      BusinessDateRange : endDate

      BusinessDateRange : startDate

Inheritance

Slots

Name Cardinality and Range Description Inheritance
businessDayConvention 1
BusinessDayConventionEnum
The convention for adjusting a date if it would otherwise fall on a day that ... direct
businessCenters 0..1
BusinessCenters
The business center(s), specified either explicitly or by reference to those ... direct
startDate 1
date
The first date of a date range DateRange
endDate 1
date
The last date of a date range DateRange

Usages

used by used in type used
SettlementDate businessDateRange range BusinessDateRange

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:BusinessDateRange
native common_domain_model:BusinessDateRange
close fpml_5_10:BusinessDateRange

LinkML Source

Direct

name: BusinessDateRange
description: 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.
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessDateRange
is_a: DateRange
slots:
- businessDayConvention
- businessCenters

Induced

name: BusinessDateRange
description: 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.
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessDateRange
is_a: DateRange
attributes:
  businessDayConvention:
    name: businessDayConvention
    description: 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).
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessDateRange.businessDayConvention
    rank: 1000
    owner: BusinessDateRange
    domain_of:
    - BusinessDateRange
    - BusinessDayAdjustments
    - RelativeDateOffset
    - FinalCalculationPeriodDateAdjustment
    - FxFixingDate
    range: BusinessDayConventionEnum
    required: true
  businessCenters:
    name: businessCenters
    description: The business center(s), specified either explicitly or by reference
      to those specified somewhere else in the instance document.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessDateRange.businessCenters
    rank: 1000
    owner: BusinessDateRange
    domain_of:
    - BusinessDateRange
    - BusinessDayAdjustments
    - RelativeDateOffset
    - BusinessDayOffset
    - ParametricDates
    - FxFixingDate
    range: BusinessCenters
  startDate:
    name: startDate
    description: The first date of a date range.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BusinessDateRange
    domain_of:
    - DateRange
    - AveragingSchedule
    - PeriodicDates
    - FroHistory
    - AssetDeliveryPeriods
    - DividendPeriod
    - CalculationPeriodData
    range: date
    required: true
  endDate:
    name: endDate
    description: The last date of a date range.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BusinessDateRange
    domain_of:
    - DateRange
    - AveragingSchedule
    - PeriodicDates
    - CustodianEvent
    - FroHistory
    - AssetDeliveryPeriods
    - DividendPeriod
    - CalculationPeriodData
    range: date
    required: true