IfcWorkTime

BACnet MVD

#### IfcWorkTime

Natural language names

| Arbeitszeit
| Work Time
| Période de travail

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcWorkTime |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

IfcWorkTime defines time periods that are used by IfcWorkCalendar for either describing working times or non-working exception times. Besides start and finish dates, a set of time periods can be given by various types of recurrence patterns.

A work time should have a meaningful name that describes the time periods (for example, working week, holiday name). Non-recurring time periods should have a start date (IfcWorkTime.Start) and a finish date (IfcWorkTime.Finish). In that case it is assumed that the time period begins at 0:00 on the start date and ends at 24:00 on the finish date.

The start and finish date is optional if a recurrence pattern is given (IfcWorkTime.RecurrencePattern). They then restrict never-ending recurrence patterns.

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
4 | RecurrencePattern | IfcRecurrencePattern | ? | Recurrence pattern that defines a time period, which, if given, is valid within the time period defined by IfcWorkTime.Start and IfcWorkTime.Finish. |  | X
5 | Start | IfcDate | ? | Start date of the work time (0:00), that might be further restricted by a recurrence pattern. |  | X
6 | Finish | IfcDate | ? | End date of the work time (24:00), that might be further restricted by a recurrence pattern. |  | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcSchedulingTime
1 | Name | IfcLabel | ? | Optional name for the time definition. |  | X
2 | DataOrigin | IfcDataOriginEnum | ? | Specifies the origin of the scheduling time entity. It currently differentiates between predicted, simulated, measured, and user defined values. |  | X
3 | UserDefinedDataOrigin | IfcLabel | ? | Value of the data origin if DataOrigin attribute is USERDEFINED. |  | X
IfcWorkTime
4 | RecurrencePattern | IfcRecurrencePattern | ? | Recurrence pattern that defines a time period, which, if given, is valid within the time period defined by IfcWorkTime.Start and IfcWorkTime.Finish. |  | X
5 | Start | IfcDate | ? | Start date of the work time (0:00), that might be further restricted by a recurrence pattern. |  | X
6 | Finish | IfcDate | ? | End date of the work time (24:00), that might be further restricted by a recurrence pattern. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcWorkTime" type="ifc:IfcWorkTime" substitutionGroup="ifc:IfcSchedulingTime" nillable="true"/>
<xs:complexType name="IfcWorkTime">
<xs:complexContent>
<xs:extension base="ifc:IfcSchedulingTime">
<xs:sequence>
<xs:element name="RecurrencePattern" type="ifc:IfcRecurrencePattern" nillable="true" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Start" type="ifc:IfcDate" use="optional"/>
<xs:attribute name="Finish" type="ifc:IfcDate" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcWorkTime
SUBTYPE OF (IfcSchedulingTime);
RecurrencePattern : OPTIONAL IfcRecurrencePattern;
Start : OPTIONAL IfcDate;
Finish : OPTIONAL IfcDate;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcWorkCalendar

Link to this page