#### 8.3.3.7 IfcWorkTime

| Période de travail
| Arbeitszeit

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.

XSD 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;

Attribute Definitions:

RecurrencePattern | : | Recurrence pattern that defines a time period, which, if given, is valid within the time period defined by IfcWorkTime.Start and IfcWorkTime.Finish.
Start | : | Start date of the work time (0:00), that might be further restricted by a recurrence pattern.
Finish | : | End date of the work time (24:00), that might be further restricted by a recurrence pattern.

Inheritance Graph:

ENTITY IfcWorkTime

| ENTITY IfcSchedulingTime

Name | : | OPTIONAL IfcStrippedOptional;
DataOrigin | : | OPTIONAL IfcStrippedOptional;
UserDefinedDataOrigin | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcWorkTime

RecurrencePattern | : | OPTIONAL IfcRecurrencePattern;
Start | : | OPTIONAL IfcDate;
Finish | : | OPTIONAL IfcDate;

END_ENTITY;

Link to this page