IFC (IFC4X3) development

8.5 IfcDateTimeResource

8.5.1 Schema definition

The IfcDateTimeResource schema defines several generic date and time specific concepts that can be used to identify context within calendars, schedules, and time series. These concepts include:

  • IfcDate, IfcTime, IfcDateTime and IfcDuration. All given values should be provided in context and converted into a Gregorian date context and be shall be processable by a receiving application.
  • Time series, which are a set of discrete data each with an associated date and time stamp, allowing a natural association of data collected over intervals of time. Time series data can be represented using the following entities:
    • IfcRegularTimeSeries: Time series data arrive predictably at predefined intervals and are represented by the entity, and
    • IfcIrregularTimeSeries: some or all time stamps do not follow a repetitive pattern and unpredictable bursts of data may arrive at unspecified points in time. Time series data must be normalized using the following rules:
    • All time (universal, local, daylight savings, and solar) is normalized against the ISO 8601 standard GMT/UTC (Universal Coordinated Time).
    • The normalized data refer to the preceding time unit.
    • Any rollover is handled by the application providing the data. Rollover occurs, for example, when the measurement device resets itself while measuring and the recording data do not include the data measured before the reset.
    • Only the time when data are taken is recorded.
  • Time associated with processes such as resource allocation (IfcResourceTime), time for task completion (IfcTaskTime), work patterns (IfcWorkTime), and scheduled events (IfcEventTime).

{ .change-ifc2x4}

8.5.2 Types

  1. IfcDataOriginEnum
  2. IfcDate
  3. IfcDateTime
  4. IfcDayInMonthNumber
  5. IfcDayInWeekNumber
  6. IfcDuration
  7. IfcMonthInYearNumber
  8. IfcRecurrenceTypeEnum
  9. IfcTaskDurationEnum
  10. IfcTime
  11. IfcTimeOrRatioSelect
  12. IfcTimeSeriesDataTypeEnum
  13. IfcTimeStamp

8.5.3 Entities

  1. IfcEventTime
  2. IfcIrregularTimeSeries
  3. IfcIrregularTimeSeriesValue
  4. IfcLagTime
  5. IfcRecurrencePattern
  6. IfcRegularTimeSeries
  7. IfcResourceTime
  8. IfcSchedulingTime
  9. IfcTaskTime
  10. IfcTaskTimeRecurring
  11. IfcTimePeriod
  12. IfcTimeSeries
  13. IfcTimeSeriesValue
  14. IfcWorkTime

8.5.4 Property Sets

No resources are available in this category.

8.5.5 Quantity Sets

No resources are available in this category.

8.5.6 Functions

No resources are available in this category.

8.5.7 Rules

No resources are available in this category.

8.5.8 PropertyEnumerations

No resources are available in this category.

Edit on Github

Is this page difficult to understand? Let us know!