IfcTimeSeriesSchedule
Definition from IAI: The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.
HISTORY: New entity in Release IFC2x Edition 2.
Informal proposition:
- If Intent : IfcConstraintIntentEnum is set to value UserDefined, then the intent shall be given by using inherited attribute IfcObject.ObjectType.
EXPRESS specification:
|
|
|
WR41
|
:
|
NOT(TimeSeriesScheduleType=IfcTimeSeriesScheduleTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType);
|
|
|
|
Attribute definitions:
ApplicableDates
|
:
|
Defines an ordered list of the dates for which the time-series data are applicable. For example, the definition of all public holiday dates for a given year allows the formulation of a "holiday" occupancy schedule from overall occupancy data. Local time can be used if the dates are not bound to a particular year.
IFC2x2 Addendum 1 change: The attribute has been changed to be optional
|
TimeSeriesScheduleType
|
:
|
Defines the type of schedule, such as daily, weekly, monthly or annually.
|
TimeSeries
|
:
|
The time series is used to represent the values at discrete points in time that define the schedule.
For example, a 24-hour occupancy schedule would be a regular time series with a start time at midnight,
end time at (the following) midnight, and with 24 values indicating the occupancy load for each hour
of the 24-hour period.
|
Formal Propositions:
WR41
|
:
|
The type of IfcTimeSeriesSchedule shall be given by inhereted attribute ObjectType, if the enumeration
value in TimeSeriesScheduleType is set to USERDEFINED.
|
Inheritance graph
|
ENTITY IfcTimeSeriesSchedule;
|
|