Arbeitszeit | |
Work Time | |
Période de travail |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 |
---|---|---|---|---|
IfcWorkTime | ADDED | IFC2x3 to IFC4 4.0.0.0 | ||
IfcWorkTime | ADDED |
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 | Type | Cardinality | Description | G |
---|---|---|---|---|---|
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 |
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
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 |
<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>
ENTITY IfcWorkTime
SUBTYPE OF (IfcSchedulingTime);
RecurrencePattern : OPTIONAL IfcRecurrencePattern;
Start : OPTIONAL IfcDate;
Finish : OPTIONAL IfcDate;
END_ENTITY;
References: IfcWorkCalendar