IfcResourceTime

BACnet MVD

#### IfcResourceTime

Natural language names

| Ressourcenzeit
| Resource Time

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcResourceTime |  |  | ADDED |
IFC4 Addendum 1
IfcResourceTime |  |  |  |
IsOverAllocated |  |  | MODIFIED | Type changed from BOOLEAN to IfcBoolean.

##### Semantic definitions at the entity

Entity definition

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

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
4 | ScheduleWork | 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. |  | X
5 | ScheduleUsage | IfcPositiveRatioMeasure | ? | Indicates 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%. |  | X
6 | ScheduleStart | IfcDateTime | ? | Indicates the time when the resource is scheduled to start working. |  | X
7 | ScheduleFinish | IfcDateTime | ? | Indicates the time when the resource is scheduled to finish working. |  | X
8 | ScheduleContour | 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. |  | X
9 | LevelingDelay | IfcDuration | ? | Indicates a delay in the ScheduleStart caused by leveling. |  | X
10 | IsOverAllocated | IfcBoolean | ? | Indicates that the resource is scheduled in excess of its capacity. |  | X
11 | StatusTime | 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. |  | X
12 | ActualWork | IfcDuration | ? | Indicates the actual work performed by the resource as of the StatusTime. |  | X
13 | ActualUsage | IfcPositiveRatioMeasure | ? | Indicates the actual amount of the resource used concurrently. |  | X
14 | ActualStart | IfcDateTime | ? | Indicates the time when the resource actually started working. |  | X
15 | ActualFinish | IfcDateTime | ? | Indicates the time when the resource actually finished working. |  | X
16 | RemainingWork | IfcDuration | ? | Indicates the work remaining to be completed by the resource. |  | X
17 | RemainingUsage | IfcPositiveRatioMeasure | ? |  |  | X
18 | Completion | IfcPositiveRatioMeasure | ? | Indicates 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. |  | 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
IfcResourceTime
4 | ScheduleWork | 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. |  | X
5 | ScheduleUsage | IfcPositiveRatioMeasure | ? | Indicates 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%. |  | X
6 | ScheduleStart | IfcDateTime | ? | Indicates the time when the resource is scheduled to start working. |  | X
7 | ScheduleFinish | IfcDateTime | ? | Indicates the time when the resource is scheduled to finish working. |  | X
8 | ScheduleContour | 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. |  | X
9 | LevelingDelay | IfcDuration | ? | Indicates a delay in the ScheduleStart caused by leveling. |  | X
10 | IsOverAllocated | IfcBoolean | ? | Indicates that the resource is scheduled in excess of its capacity. |  | X
11 | StatusTime | 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. |  | X
12 | ActualWork | IfcDuration | ? | Indicates the actual work performed by the resource as of the StatusTime. |  | X
13 | ActualUsage | IfcPositiveRatioMeasure | ? | Indicates the actual amount of the resource used concurrently. |  | X
14 | ActualStart | IfcDateTime | ? | Indicates the time when the resource actually started working. |  | X
15 | ActualFinish | IfcDateTime | ? | Indicates the time when the resource actually finished working. |  | X
16 | RemainingWork | IfcDuration | ? | Indicates the work remaining to be completed by the resource. |  | X
17 | RemainingUsage | IfcPositiveRatioMeasure | ? |  |  | X
18 | Completion | IfcPositiveRatioMeasure | ? | Indicates 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. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcResourceTime" type="ifc:IfcResourceTime" substitutionGroup="ifc:IfcSchedulingTime" nillable="true"/>
<xs:complexType name="IfcResourceTime">
<xs:complexContent>
<xs:extension base="ifc:IfcSchedulingTime">
<xs:attribute name="ScheduleWork" type="ifc:IfcDuration" use="optional"/>
<xs:attribute name="ScheduleUsage" type="ifc:IfcPositiveRatioMeasure" use="optional"/>
<xs:attribute name="ScheduleStart" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="ScheduleFinish" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="ScheduleContour" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="LevelingDelay" type="ifc:IfcDuration" use="optional"/>
<xs:attribute name="IsOverAllocated" type="ifc:IfcBoolean" use="optional"/>
<xs:attribute name="StatusTime" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="ActualWork" type="ifc:IfcDuration" use="optional"/>
<xs:attribute name="ActualUsage" type="ifc:IfcPositiveRatioMeasure" use="optional"/>
<xs:attribute name="ActualStart" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="ActualFinish" type="ifc:IfcDateTime" use="optional"/>
<xs:attribute name="RemainingWork" type="ifc:IfcDuration" use="optional"/>
<xs:attribute name="RemainingUsage" type="ifc:IfcPositiveRatioMeasure" use="optional"/>
<xs:attribute name="Completion" type="ifc:IfcPositiveRatioMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`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;

EXPRESS-G diagram

`

References: IfcConstructionResource

Link to this page