IfcResourceTime

Natural language names
Ressourcenzeit
Resource Time
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcResourceTimeADDED
IFC4 Addendum 1
    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