Class: DateRange
A class defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the start and the end date. The start date must fall on or before the end date.
URI: common_domain_model:DateRange
classDiagram
class DateRange
click DateRange href "../DateRange/"
DateRange <|-- BusinessDateRange
click BusinessDateRange href "../BusinessDateRange/"
DateRange : endDate
DateRange : startDate
Inheritance
Section titled “Inheritance”- DateRange
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| startDate | 1 date |
The first date of a date range | direct |
| endDate | 1 date |
The last date of a date range | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| RelativeDates | scheduleBounds | range | DateRange |
| SchedulePeriod | calculationPeriod | range | DateRange |
| SchedulePeriod | fixingPeriod | range | DateRange |
Comments
Section titled “Comments”- Rosetta condition DatesOrdered is not stated in LinkML: startDate <= endDate
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:DateRange |
| native | common_domain_model:DateRange |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: DateRangedescription: A class defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the start and the end date. The start date must fall on or before the end date.comments:- 'Rosetta condition DatesOrdered is not stated in LinkML: startDate <= endDate'from_schema: https://w3id.org/lmodel/common-domain-modelslots:- startDate- endDateslot_usage: startDate: name: startDate description: The first date of a date range. range: date required: true endDate: name: endDate description: The last date of a date range. range: date required: trueInduced
Section titled “Induced”name: DateRangedescription: A class defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the start and the end date. The start date must fall on or before the end date.comments:- 'Rosetta condition DatesOrdered is not stated in LinkML: startDate <= endDate'from_schema: https://w3id.org/lmodel/common-domain-modelslot_usage: startDate: name: startDate description: The first date of a date range. range: date required: true endDate: name: endDate description: The last date of a date range. range: date required: trueattributes: startDate: name: startDate description: The first date of a date range. from_schema: https://w3id.org/lmodel/common-domain-model rank: 1000 owner: DateRange 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: DateRange domain_of: - AveragingSchedule - DateRange - PeriodicDates - FroHistory - CalculationPeriodData - CustodianEvent - AssetDeliveryPeriods - DividendPeriod range: date required: true