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
Section titled “Inheritance”- DateRange
- BusinessDateRange
| 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
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| SettlementDate | businessDateRange | range | BusinessDateRange |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:BusinessDateRange |
| native | common_domain_model:BusinessDateRange |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: BusinessDateRangedescription: 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-modelis_a: DateRangeattributes: 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: BusinessCentersInduced
Section titled “Induced”name: BusinessDateRangedescription: 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-modelis_a: DateRangeattributes: 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