IfcResourceTime

Natural language names
deRessourcenzeit
enResource 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 C
4ScheduleWorkIfcDuration[0:1] 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[0:1] 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[0:1] Indicates the time when the resource is scheduled to start working.X
7ScheduleFinishIfcDateTime[0:1] Indicates the time when the resource is scheduled to finish working. X
8ScheduleContourIfcLabel[0:1] 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[0:1] Indicates a delay in the ScheduleStart caused by leveling.X
10IsOverAllocatedIfcBoolean[0:1] Indicates that the resource is scheduled in excess of its capacity.X
11StatusTimeIfcDateTime[0:1] 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[0:1] Indicates the actual work performed by the resource as of the StatusTime.X
13ActualUsageIfcPositiveRatioMeasure[0:1] Indicates the actual amount of the resource used concurrently.X
14ActualStartIfcDateTime[0:1] Indicates the time when the resource actually started working.X
15ActualFinishIfcDateTime[0:1] Indicates the time when the resource actually finished working.X
16RemainingWorkIfcDuration[0:1] Indicates the work remaining to be completed by the resource.X
17RemainingUsageIfcPositiveRatioMeasure[0:1] X
18CompletionIfcPositiveRatioMeasure[0:1] 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
#AttributeTypeCardinalityDescriptionC
IfcSchedulingTime
1NameIfcLabel[0:1] Optional name for the time definition. X
2DataOriginIfcDataOriginEnum[0:1] Specifies the origin of the scheduling time entity. It currently differentiates between predicted, simulated, measured, and user defined values.X
3UserDefinedDataOriginIfcLabel[0:1] Value of the data origin if DataOrigin attribute is USERDEFINED.X
IfcResourceTime
4ScheduleWorkIfcDuration[0:1] 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[0:1] 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[0:1] Indicates the time when the resource is scheduled to start working.X
7ScheduleFinishIfcDateTime[0:1] Indicates the time when the resource is scheduled to finish working. X
8ScheduleContourIfcLabel[0:1] 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[0:1] Indicates a delay in the ScheduleStart caused by leveling.X
10IsOverAllocatedIfcBoolean[0:1] Indicates that the resource is scheduled in excess of its capacity.X
11StatusTimeIfcDateTime[0:1] 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[0:1] Indicates the actual work performed by the resource as of the StatusTime.X
13ActualUsageIfcPositiveRatioMeasure[0:1] Indicates the actual amount of the resource used concurrently.X
14ActualStartIfcDateTime[0:1] Indicates the time when the resource actually started working.X
15ActualFinishIfcDateTime[0:1] Indicates the time when the resource actually finished working.X
16RemainingWorkIfcDuration[0:1] Indicates the work remaining to be completed by the resource.X
17RemainingUsageIfcPositiveRatioMeasure[0:1] X
18CompletionIfcPositiveRatioMeasure[0:1] 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
XSD 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

Link to this page  Link to this page