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
- DateRange
- BusinessDateRange
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
- from schema: https://w3id.org/lmodel/common-domain-model
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