IFC 4.3.x development

8.5.3.7 IfcResourceTime

Change log

IFC4

added

8.5.3.7.1 Semantic definitions at the entity

IfcResourceTime captures the time-related information about a construction resource.

HISTORY  New entity in IFC4.

8.5.3.7.1 Attributes

#Attribute Type Description
IfcSchedulingTime
1Name OPTIONAL IfcLabel Optional name for the time definition.
2DataOrigin OPTIONAL IfcDataOriginEnum Specifies the origin of the scheduling time entity. It currently

differentiates between predicted, simulated, measured, and user defined values.
3UserDefinedDataOriginOPTIONAL IfcLabel Value of the data origin if DataOrigin attribute is USERDEFINED.
IfcResourceTime
4ScheduleWork OPTIONAL IfcDuration Indicates the total work (e.g. person-hours) allocated to the task on behalf of the resource.

Note: this is not necessarily the same as the task duration (IfcTaskTime.ScheduleDuration); it may vary according to the resource usage ratio and other resources assigned to the task.
5ScheduleUsage OPTIONAL IfcPositiveRatioMeasureIndicates the amount of the resource used concurrently. For example, 100% means 1 worker, 300% means 3 workers, 50% means half of 1 worker's time for scenarios where multitasking is feasible. If not provided, then the usage ratio is considered to be 100%.
6ScheduleStart OPTIONAL IfcDateTime Indicates the time when the resource is scheduled to start working.
7ScheduleFinish OPTIONAL IfcDateTime Indicates the time when the resource is scheduled to finish working.
8ScheduleContour OPTIONAL IfcLabel Indicates how a resource should be leveled over time by adjusting the resource usage according to a specified curve. Standard values include: 'Flat', 'BackLoaded', 'FrontLoaded', 'DoublePeak', 'EarlyPeak', 'LatePeak', 'Bell', and 'Turtle'. Custom values may specify a custom name or formula.
9LevelingDelay OPTIONAL IfcDuration Indicates a delay in the ScheduleStart caused by leveling.
10IsOverAllocated OPTIONAL IfcBoolean Indicates that the resource is scheduled in excess of its capacity.
11StatusTime OPTIONAL IfcDateTime Indicates the date and time for which status values are applicable; particularly completion, actual, and remaining values. If values are time-phased (the referencing IfcConstructionResource has associated time series values for attributes), then the status values may be determined from such time-phased data as of the StatusTime.
12ActualWork OPTIONAL IfcDuration Indicates the actual work performed by the resource as of the StatusTime.
13ActualUsage OPTIONAL IfcPositiveRatioMeasureIndicates the actual amount of the resource used concurrently.
14ActualStart OPTIONAL IfcDateTime Indicates the time when the resource actually started working.
15ActualFinish OPTIONAL IfcDateTime Indicates the time when the resource actually finished working.
16RemainingWork OPTIONAL IfcDuration Indicates the work remaining to be completed by the resource.
17RemainingUsage OPTIONAL IfcPositiveRatioMeasure
18Completion OPTIONAL IfcPositiveRatioMeasureIndicates the percent completion of this resource. If the resource is assigned to a task, then indicates completion of the task on behalf of the resource; if the resource is partitioned into sub-allocations, then indicates overall completion of sub-allocations.

8.5.3.7.2 Entity inheritance

dot_inheritance IfcResourceTime IfcResourceTime IfcSchedulingTime IfcSchedulingTime IfcResourceTime->IfcSchedulingTime IfcSchedulingTime_children 4 more... IfcSchedulingTime_children->IfcSchedulingTime

8.5.3.7.3 Formal representations

ENTITY IfcResourceTime
 SUBTYPE OF (IfcSchedulingTime);
	ScheduleWork : OPTIONAL IfcDuration;
	ScheduleUsage : OPTIONAL IfcPositiveRatioMeasure;
	ScheduleStart : OPTIONAL IfcDateTime;
	ScheduleFinish : OPTIONAL IfcDateTime;
	ScheduleContour : OPTIONAL IfcLabel;
	LevelingDelay : OPTIONAL IfcDuration;
	IsOverAllocated : OPTIONAL IfcBoolean;
	StatusTime : OPTIONAL IfcDateTime;
	ActualWork : OPTIONAL IfcDuration;
	ActualUsage : OPTIONAL IfcPositiveRatioMeasure;
	ActualStart : OPTIONAL IfcDateTime;
	ActualFinish : OPTIONAL IfcDateTime;
	RemainingWork : OPTIONAL IfcDuration;
	RemainingUsage : OPTIONAL IfcPositiveRatioMeasure;
	Completion : OPTIONAL IfcPositiveRatioMeasure;
END_ENTITY;