This ontology provides definitions of date and schedule concepts for use in other FIBO ontologies. Financial Dates Ontology identifies a calendar period used in computing a CalendarSpecifiedDate, such as a calendar week, calendar month, calendar quarter, or calendar year has calendar period identifies a specific date has date identifies a specific period of time, including a start date, end date and or duration has date period identifies a specific date and time of day, excluding the time zone has date time identifies a specific date and time of day, including the time zone has date time stamp the duration of a date period or similar concept, such as the tenor of a contract has duration the ending date of some Schedule or DatePeriod has end date has explicit date identifies any special period at the end of a regular schedule has final stub identifies any special period at the start of a regular schedule has initial stub identifies a DatePeriod that includes all the Dates of a Schedule, including any ScheduleStubs has overall period has recurrence interval the starting Date of the first recurrence of a RegularSchedule has recurrence start date indicates a schedule for something has schedule the starting Date of something has start date has stub A TimeDirection indicates whether a CalendarSpecifiedDate is figured from the beginning or end of a calendar period. has time direction identifies a RelativeDate or RelativeDatePeriod defined relative to this Date is relative to indicates the number of things in a collection, such as the number of entries in a RegularSchedule has count A rule that specifies how a SpecifiedDate is computed. has date specification specifies an actual literal (explicit) date and time, including the time zone has date time stamp value specifies an actual literal (explicit) date and time has date time value specifies an actual literal (explicit) date captured in the format specified for xsd:date (i.e., ISO 8601 format), WITHOUT the time or timezone information; the semantics are identical to those of xsd:date has date value specifies a literal (explicit) duration (amount of time) captured in the format specified for xsd:duration (i.e., ISO 8601 format); the semantics are identical to those of xsd:duration has duration value An ordinal number meaning 1st, 2nd, 3rd, etc. has ordinal number a duration between two explicit dates, specified in the form described for the hasDurationValue property has relative duration a schedule that consists of (comprises) AdHocScheduleEntries, each of which specifies a date ad hoc schedule an entry, including a date, among multiple ad hoc schedule entries that jointly make up an AdHocSchedule ad hoc schedule entry a date that is or will be calculated in some way calculated date an enumeration that indicates whether a CalendarSpecifiedDate is figured with respect to a calendar week, a calendar month, a calendar quarter, or a calendar year calendar period a RecurrenceInterval that is specified as the nth day of some CalendarPeriod (such as a calendar month), and a TimeDirection (forward from the beginning of the month, or backwards from the end). The nth day is an ordinal number, not a cardinal number. '1' means the first day of the calendar period. calendar specified interval a calendar day on some calendar date a time span over one or more calendar days, defined by at least two of three properties: (1) a start date, (2) an end date, and (3) a date period (duration); if more than one of these properties is missing, the DatePeriod is invalid date period a combination of a date and a time, without a time zone date time a combination of a date, a time, and a time zone date time stamp an interval of time of some specific length duration a date in which the 'hasDateValue' property is required explicit date a date period for which the start date, end date, and duration are all explicit explicit date period a duration for which the 'hasDurationValue' property must be set explicit duration a recurrence interval defined via an explicit duration explicit recurrence interval a time interval that is consistent between elements of a regular schedule recurrence interval a schedule whose time intervals recur regularly regular schedule a calculated date that is some duration before or after another date relative date a collection of events or things that will be done and the dates and/or times when they will be done schedule a date period before the start of the recurring part of a schedule or after the end of the recurring part, which may be associated with a specific occurrence kind schedule stub a calculated date that is defined by a rule, which is captured as a string by the 'hasDateSpecification' property specified date an enumeration that indicates whether a calendar specified date is figured from the start or the end of a calendar period time direction a segment of the time axis, a location in time time interval time interval resulting from the division of a calendar year in 12 time intervals, each with a specific name and containing a specific number of calendar days calendar month time interval of 3 months, starting on January 1, April 1, July 1, or October 1 calendar quarter time interval of seven calendar days starting on a Monday calendar week cyclic time interval in a calendar which is required for one revolution of the Earth around the Sun and approximated to an integral number of calendar days; a year in the Gregorian calendar calendar year The CalendarSpecifiedDate is the nth date from the end of a calendar period. from the end The CalendarSpecifiedDate is the nth day from the beginning of a calendar period. from the start time interval that has duration 1 day and that meets a Tuesday Monday time interval that has duration 1 day and that meets a Wednesday Tuesday time interval that has duration 1 day and that meets a Thursday Wednesday time interval that has duration 1 day and that meets a Friday Thursday time interval that has duration 1 day and that meets a Saturday Friday time interval that has duration 1 day and that meets a Sunday Saturday time interval that has duration 1 day and that meets a Monday Sunday 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Copyright (c) 2014-2017 EDM Council, Inc. Copyright (c) 2014-2017 Object Management Group, Inc. http://www.omg.org/techprocess/ab/SpecificationMetadata/MITLicense FinancialDates.rdf fibo-fnd-dt-fd This ontology provides definitions of date and schedule concepts for use in other FIBO ontologies. This ontology was added to Foundations in advance of the December 2014 Long Beach meeting in support of the SEC specification. It is also needed to provide temporal relationships for Ownership and Control. These three ontologies are designed for use together: * FinancialDates -- financial Dates and Schedules * BusinessDates -- business day adjustments * Occurrences -- occurrences (events) and kinds of occurrences They are modularized this way to minimize the ontological committments that are imposed upon ontologies that rely upon them. Ontologies can import FinancialDates alone, or FinancialDates + BusinessDates, or FinancialDates + Occurrences, or all three together. The http://www.omg.org/spec/EDMC-FIBO/FND/20141101/DatesAndTimes/FinancialDates/ version of this ontology was revised by the FIBO FND 1.2 RTF in order to introduce the definition of a time interval, which is a location, to ground some of the concepts such as a date period, and duration as well as to support the definition of business recurrence intervals for use in parametric schedules for securities. http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/AnnotationVocabulary/ http://www.omg.org/spec/EDMC-FIBO/FND/Relations/Relations/ http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/Arrangements/ http://www.omg.org/spec/EDMC-FIBO/FND/Places/Locations/ http://www.omg.org/spec/EDMC-FIBO/FND/Quantities/QuantitiesAndUnits/ http://www.omg.org/spec/ODM/ http://www.w3.org/standards/techs/owl#w3c_all a literal (explicit) date captured in the format specified for xsd:date (i.e., ISO 8601 format), WITHOUT a timezone field; the semantics are identical to those of xsd:date For consistency with FPML (reference FPML Coding Schemes 30 June 2014, Version 1.56, section 2.1.1), the year MUST be specified as 4 digits, and the month and day MUST be specified as 2 digits with a leading zero if needed. Times and timezones should NOT be specified. This datatype substitutes for xsd:date, which OWL 2 does not support. 2002-10-10 means October 10, 2002 a literal (explicit) duration (amount of time) captured in the format specified for xsd:duration (i.e., ISO 8601 format); the semantics are identical to those of xsd:duration Negative durations are used to indicate relative dates that are before (rather than after) some other Date. This datatype substitutes for xsd:duration, which OWL2 does not support. PT5M means 5 minutes -P3D means negative 3 days duration. This is used with OffsetDates to specify 3 days before (prior) to some other Date. PT6S means 6 seconds PT4H means 4 hours P2M means 2 months P3D means 3 days P1Y2M3DT4H5M6S means 1 year, 2 months, 3 days, 4 hours, 5 minutes, 6 seconds P1Y means 1 year identifies a calendar period used in computing a CalendarSpecifiedDate, such as a calendar week, calendar month, calendar quarter, or calendar year identifies a specific date identifies a specific period of time, including a start date, end date and or duration identifies a specific date and time of day, excluding the time zone identifies a specific date and time of day, including the time zone the duration of a date period or similar concept, such as the tenor of a contract This duration may be omitted or unknown if either the start or end Date of the DatePeriod is a CalculatedDate or an ExplicitDate. the ending date of some Schedule or DatePeriod identifies any special period at the end of a regular schedule identifies any special period at the start of a regular schedule identifies a DatePeriod that includes all the Dates of a Schedule, including any ScheduleStubs the starting Date of the first recurrence of a RegularSchedule indicates a schedule for something the starting Date of something A TimeDirection indicates whether a CalendarSpecifiedDate is figured from the beginning or end of a calendar period. identifies a RelativeDate or RelativeDatePeriod defined relative to this Date indicates the number of things in a collection, such as the number of entries in a RegularSchedule A rule that specifies how a SpecifiedDate is computed. The rule is modeled as a simple String because OWL2 provides no way to model the semantics of such a rule. specifies an actual literal (explicit) date and time, including the time zone specifies an actual literal (explicit) date and time specifies an actual literal (explicit) date captured in the format specified for xsd:date (i.e., ISO 8601 format), WITHOUT the time or timezone information; the semantics are identical to those of xsd:date 2002-10-10 means October 10, 2002 For consistency with FPML (reference FPML Coding Schemes 30 June 2014, Version 1.56, section 2.1.1), the year MUST be specified as 4 digits, and the month and day MUST be specified as 2 digits with a leading zero if needed. Times and timezones should NOT be specified. specifies a literal (explicit) duration (amount of time) captured in the format specified for xsd:duration (i.e., ISO 8601 format); the semantics are identical to those of xsd:duration Negative durations are used to indicate relative dates that are before (rather than after) some other Date. PT5M means 5 minutes -P3D means negative 3 days duration. This is used with OffsetDates to specify 3 days before (prior) to some other Date. PT6S means 6 seconds PT4H means 4 hours P2M means 2 months P3D means 3 days P1Y2M3DT4H5M6S means 1 year, 2 months, 3 days, 4 hours, 5 minutes, 6 seconds P1Y means 1 year An ordinal number meaning 1st, 2nd, 3rd, etc. Negative ordinal numbers mean 1st before, 2nd before, etc. a duration between two explicit dates, specified in the form described for the hasDurationValue property A relative duration may be negative. a schedule that consists of (comprises) AdHocScheduleEntries, each of which specifies a date Other ontologies can extend AdHocSchedule and/or AdHocScheduleEntry as needed to relate the date to something. In particular, the Occurrences ontology extends AdHocScheduleEntry to associate an OccurrenceKind with each entry. The intended meaning is that an Occurrence of the OccurrenceKind happens on the corresponding Date. an entry, including a date, among multiple ad hoc schedule entries that jointly make up an AdHocSchedule Other ontologies can extend AdHocScheduleEntry as needed. In particular, the Occurrences ontology extends AdHocScheduleEntry to comprise an OccurrenceKind. The meaning is that an ad hoc schedule entry comprises a date and an event which is scheduled to occur on that date; in other words Occurrence of the OccurrenceKind should happen on the Date of the OccurrenceKind. The Date of an AdHocScheduleEntry can be an ExplicitDate or any kind of CalculatedDate, such as: * An OccurrenceBasedDate -- a Date that itself is defined by an Occurrence (see the Occurrences ontology) * A RelativeDate - a Date relative to another Date, such as T+3 * A SpecifiedDate - a Date that is defined by an arbitrary rule a date that is or will be calculated in some way The hasDateValue property of a CalculatedDate is not set until the Date is calculated. Since the calculation may depend upon future events that may or may not ever happen, the hasDateValue property may never be set. an enumeration that indicates whether a CalendarSpecifiedDate is figured with respect to a calendar week, a calendar month, a calendar quarter, or a calendar year The terms 'calendar xxx' are intended to reinforce that these are periods on a calendar, not durations. For example, a calendar year always starts on a January 1 and ends on a December 31. The term 'calendar year' does not mean the same thing as a duration (an amount of time) of 1 year, nor can a calendar year start on any arbitrary day of a year. For example, a calendar year never starts on September 1. Similar points apply to other kinds of calendar periods, such as calendar week, calendar month, and calendar quarter. a RecurrenceInterval that is specified as the nth day of some CalendarPeriod (such as a calendar month), and a TimeDirection (forward from the beginning of the month, or backwards from the end). The nth day is an ordinal number, not a cardinal number. '1' means the first day of the calendar period. The 15th day of each calendar month. The last day of each quarter, specified as RelativeDay 1, and TimeDirection set to FromEnd. a calendar day on some calendar A Date may or may not have a value, and may be explicit or calculated. A Date that has a value is one that is either explicitly set as a literal when it is created, or is some form of CalculatedDate. In an instance of Date, the existence of the 'hasDateValue' property both indicates that the Date is known, and gives the value of the Date. A Date that does not have a value is one that is some form of CalculatedDate, in which the actual date has not (yet) been established. A DatePeriod is unknown if either the startDate or the endDate has no value. If a DatePeriod is unknown, then the duration should either be omitted or unknown (have no value). a time span over one or more calendar days, defined by at least two of three properties: (1) a start date, (2) an end date, and (3) a date period (duration); if more than one of these properties is missing, the DatePeriod is invalid 'hasDateTimeValue' is omitted if the DateTime is not (yet) known. a combination of a date and a time, without a time zone Use DateTime for the combination of a Date and a time, without a time zone. Use DateTimeStamp for the combination of a Date and a time and a time zone. time stamp 'hasDateTimeStampValue' is omitted if the DateTimeStamp is not (yet) established. a combination of a date, a time, and a time zone Use DateTimeStamp when the time stamp includes a time zone field. Use DateTime for the combination of a Date and a time, without a time zone. an interval of time of some specific length The 'hasDurationValue' property is absent if the duration is not (yet) known. a date in which the 'hasDateValue' property is required a date period for which the start date, end date, and duration are all explicit As with DatePeriod, any one of {start date, end date, duration} may be omitted because the missing property can be inferred from the other two. a duration for which the 'hasDurationValue' property must be set This class is used when a duration is guaranteed to be known when it is created. a recurrence interval defined via an explicit duration frequency a time interval that is consistent between elements of a regular schedule A 30 year mortgage is payable monthly on the 10th of the month, starting July 2015. The mortgage is issued on June 15, 2015 so the first payment is for the period June 15-June 30, and the last payment is for June 1-14 2045. The payment schedule is a RegularSchedule with these properties: * comprises: regular payment OccurrenceKind (with payment details) (see the 'comprises' property of the Occurrences ontology) * hasInitialStub: June 15-30, 2015 for initial payment * hasFinalStub: June 1-14, 2045 for final payment * hasCount: 358 * hasOverallPeriod starting Date: June 15, 2015 with a duration of 30 years * hasRecurrenceInterval: specifies 10th day of each calendar month * hasRecurrenceStartDate: July 1, 2015 A RegularSchedule is a Schedule defined as a set of Dates that start on a recurrence start date and repeat after each recurrence interval. The size of this set is defined by a count. The 'initial ScheduleStub' associated with a RegularSchedule identifies any special treatment applied before the recurrence start date. Similarly, a 'final ScheduleStub' identifies any special handling at the end of the recurrences. For example, a mortgage loan that is due each calendar month may have an initial payment due before the first calendar month, or a final payment due after the last monthly payment. a schedule whose time intervals recur regularly A corporate bond pays interest for 10 years starting on the first day of 2015. Interest payments are due 15 days after the expiration of each 6 month period: on July 15 and January 16. The payment schedule is a RegularSchedule, with these properties: * comprises: identifies the interest payment details * overall DatePeriod starting date is '2015-01-01', ending date is '2025-01-15', and duration is 'P10Y15D' * hasCount is 20 (2 payments per year for 10 years) * hasRecurrenceInterval is 'P6M' * hasRecurrenceStartDate is '2015-01-15' Other ontologies can extend RegularSchedule as needed. In particular, the Occurrences ontology extends RegularSchedule to 'comprise' an 'OccurrenceKind'. The intended meaning is that a regular schedule comprises a number of scheduled dates and an event which is scheduled to occur on each of those dates, in other words an Occurrence of the OccurrenceKind should happen on each Date defined by the RegularSchedule. The BusinessDates ontology extends 'RegularSchedule' with an optional BusinessDayAdjustment that specifies what should happen if a scheduled date falls on a weekend or a holiday. The recurrence start date can be an ExplicitDate or any kind of CalculatedDate. Hence, the starting date could be relative to another Date (e.g. T+3) or triggered by the Occurrence of an OccurrenceKind, etc. The recurrence start date can also be relative to the starting Date of the overall DatePeriod of the Schedule. a calculated date that is some duration before or after another date When the 'hasRelativeDuration' property is negative, the RelativeDate is before the 'isRelativeTo' Date; otherwise the RelativeDate is after the 'isRelativeTo' Date. A settlement date, defined as T+3: three days after the trade date. The 'hasRelativeDuration' property is set to '3D'. a collection of events or things that will be done and the dates and/or times when they will be done The overall period covers the entire DatePeriod of the Schedule, from the earliest Date to the final Date of the Schedule. Schedules may be ad hoc, essentially a list of dates and events without any consistency in the durations between events, regular, in which case there is a consistently recurring interval between events, or a combination of the two. http://www.merriam-webster.com/dictionary/schedule a date period before the start of the recurring part of a schedule or after the end of the recurring part, which may be associated with a specific occurrence kind A 30 year mortgage calls for monthly payments on the first day of each month, according to a RegularSchedule. If the mortgage does not start on the first day of a calendar month, then an initial ScheduleStub specifies the payment due for the DatePeriod up to the first day of the next calendar month. Similarly, a final ScheduleStub specifies the last payment due for the DatePeriod after the end of the last full calendar month. The Occurrences ontology extends ScheduleStub to 'comprise' an OccurrenceKind. The meaning is that a schedule stub comprises a date period and an event which is scheduled to occur during that date period; in other words that an Occurrence of the OccurrenceKind should happen during the DatePeriod of the ScheduleStub. a calculated date that is defined by a rule, which is captured as a string by the 'hasDateSpecification' property an enumeration that indicates whether a calendar specified date is figured from the start or the end of a calendar period a segment of the time axis, a location in time Every time interval has a beginning, an end, and a duration, even if not known. Every time interval is 'finite', a bounded segment of the time axis. The beginning or end of a time interval may be defined by reference to events that occur for a time interval that is not known. Time intervals may be indefinite, meaning that their beginning is primordiality or their end is perpetuity, or both (eternity). This vocabulary assumes that indefinite time intervals exist and have some duration, but their duration is unknown. the lifetime of Henry V the day whose Gregorian calendar date is September 11, 2001 http://www.omg.org/spec/DTV/ ISO 8601, clause 2.2.11 time interval resulting from the division of a calendar year in 12 time intervals, each with a specific name and containing a specific number of calendar days time interval of 3 months, starting on January 1, April 1, July 1, or October 1 ISO 8601, clause 2.2.8 time interval of seven calendar days starting on a Monday ISO 8601 clause 2.2.13 cyclic time interval in a calendar which is required for one revolution of the Earth around the Sun and approximated to an integral number of calendar days; a year in the Gregorian calendar The CalendarSpecifiedDate is the nth date from the end of a calendar period. Two days before the end of a calendar month. The CalendarSpecifiedDate is the nth day from the beginning of a calendar period. The first day of a calendar quarter. (The offsetDay is zero.) time interval that has duration 1 day and that meets a Tuesday time interval that has duration 1 day and that meets a Wednesday time interval that has duration 1 day and that meets a Thursday time interval that has duration 1 day and that meets a Friday time interval that has duration 1 day and that meets a Saturday time interval that has duration 1 day and that meets a Sunday One Saturday is the time interval that has duration 1 day and that starts Gregorian year 2000. This requirement anchors the repeating sequence of days of week to specific Gregorian days. It requires that January 1, 2000 is a Saturday. It follows that January 2, 2000 must be the Sunday that it meets, and so on. time interval that has duration 1 day and that meets a Monday a literal (explicit) date captured in the format specified for xsd:date (i.e., ISO 8601 format), WITHOUT a timezone field; the semantics are identical to those of xsd:date date value a literal (explicit) duration (amount of time) captured in the format specified for xsd:duration (i.e., ISO 8601 format); the semantics are identical to those of xsd:duration duration value