IfcResourceTime

Natural language names
Ressourcenzeit
Resource Time
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcResourceTimeADDED
IFC4 Addendum 1 4.0.1.0
    IfcResourceTime
      IsOverAllocatedMODIFIEDType 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
#AttributeTypeCardinalityDescription G
4ScheduleWorkIfcDuration? 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
5ScheduleUsageIfcPositiveRatioMeasure? 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
6ScheduleStartIfcDateTime? Indicates the time when the resource is scheduled to start working. X
7ScheduleFinishIfcDateTime? Indicates the time when the resource is scheduled to finish working. X
8ScheduleContourIfcLabel? 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
9LevelingDelayIfcDuration? Indicates a delay in the ScheduleStart caused by leveling. X
10IsOverAllocatedIfcBoolean? Indicates that the resource is scheduled in excess of its capacity. X
11StatusTimeIfcDateTime? 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
12ActualWorkIfcDuration? Indicates the actual work performed by the resource as of the StatusTime. X
13ActualUsageIfcPositiveRatioMeasure? Indicates the actual amount of the resource used concurrently. X
14ActualStartIfcDateTime? Indicates the time when the resource actually started working. X
15ActualFinishIfcDateTime? Indicates the time when the resource actually finished working. X
16RemainingWorkIfcDuration? Indicates the work remaining to be completed by the resource. X
17RemainingUsageIfcPositiveRatioMeasure? X
18CompletionIfcPositiveRatioMeasure? 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 IfcSchedulingTime
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcSchedulingTime
1NameIfcLabel? Optional name for the time definition. X
2DataOriginIfcDataOriginEnum? Specifies the origin of the scheduling time entity. It currently differentiates between predicted, simulated, measured, and user defined values. X
3UserDefinedDataOriginIfcLabel? Value of the data origin if DataOrigin attribute is USERDEFINED. X
IfcResourceTime
4ScheduleWorkIfcDuration? 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
5ScheduleUsageIfcPositiveRatioMeasure? 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
6ScheduleStartIfcDateTime? Indicates the time when the resource is scheduled to start working. X
7ScheduleFinishIfcDateTime? Indicates the time when the resource is scheduled to finish working. X
8ScheduleContourIfcLabel? 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
9LevelingDelayIfcDuration? Indicates a delay in the ScheduleStart caused by leveling. X
10IsOverAllocatedIfcBoolean? Indicates that the resource is scheduled in excess of its capacity. X
11StatusTimeIfcDateTime? 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
12ActualWorkIfcDuration? Indicates the actual work performed by the resource as of the StatusTime. X
13ActualUsageIfcPositiveRatioMeasure? Indicates the actual amount of the resource used concurrently. X
14ActualStartIfcDateTime? Indicates the time when the resource actually started working. X
15ActualFinishIfcDateTime? Indicates the time when the resource actually finished working. X
16RemainingWorkIfcDuration? Indicates the work remaining to be completed by the resource. X
17RemainingUsageIfcPositiveRatioMeasure? X
18CompletionIfcPositiveRatioMeasure? 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcConstructionResource

Link to this page  Link to this page