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
        
      
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
used by used in type used
SettlementDate businessDateRange range BusinessDateRange
Mapping Type Mapped Value
self common_domain_model:BusinessDateRange
native common_domain_model:BusinessDateRange
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.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_base_datetime
rank: 1000
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/cdm_base_datetime
rank: 1000
domain_of:
- BusinessDateRange
- BusinessDayAdjustments
- RelativeDateOffset
- BusinessDayOffset
- ParametricDates
- FxFixingDate
range: BusinessCenters
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.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_base_datetime
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/cdm_base_datetime
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:
- AveragingSchedule
- DateRange
- PeriodicDates
- FroHistory
- CalculationPeriodData
- AssetDeliveryPeriods
- DividendPeriod
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:
- AveragingSchedule
- DateRange
- PeriodicDates
- FroHistory
- CalculationPeriodData
- CustodianEvent
- AssetDeliveryPeriods
- DividendPeriod
range: date
required: true