IfcTaskTime

Natural language names
deZeitliche Information einer Tätigkeit
enTask Time
frPropriétés temporelles de tâche
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcTaskTimeADDED
IFC4 to IFC4 ADD1
    IfcTaskTime
      IsCriticalMODIFIEDType changed from BOOLEAN to IfcBoolean.
Semantic definitions at the entity
Entity definition

IfcTaskTime captures the time-related information about a task including the different types (actual or scheduled) of starting and ending times.

All given values should be provided by the application; the IFC schema does not deal with dependencies between task time values. There is also no consistency check through where rules that guarantee a meaningful population of time values. Thus, an application is responsible to provide reasonable values and, if an application receives task times, has to make consistency checks by their own.

IfcTaskTime furthermore provides a generic mechanism to differentiate between user given time values and time values derived from user given time values and other constraints such as work calendars and assigned resources.

HISTORY  New entity in IFC4, adapted from IfcScheduleTimeControl. Differently to IfcScheduleTimeControl it is also possible to differentiate duration time measures between the two possible types; (1) work time and (2) elapsed time.
Attribute definitions
#AttributeTypeCardinalityDescription B
4DurationTypeIfcTaskDurationEnum[0:1] Enables to specify the type of duration values for ScheduleDuration, ActualDuration and RemainingTime. The duration type is either work time or elapsed time.X
5ScheduleDurationIfcDuration[0:1] The amount of time which is scheduled for completion of a task. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin. The value is either given as elapsed time or work time, which is defined by DurationType.
NOTE  Scheduled Duration may be calculated as the time from scheduled start date to scheduled finish date.
X
6ScheduleStartIfcDateTime[0:1] The date on which a task is scheduled to be started. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin.
NOTE  The scheduled start date must be greater than or equal to the earliest start date.
X
7ScheduleFinishIfcDateTime[0:1] The date on which a task is scheduled to be finished. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin.
NOTE  The scheduled finish date must be greater than or equal to the earliest finish date.
X
8EarlyStart- This attribute is out of scope for this model view definition and shall not be set.
9EarlyFinish- This attribute is out of scope for this model view definition and shall not be set.
10LateStart- This attribute is out of scope for this model view definition and shall not be set.
11LateFinish- This attribute is out of scope for this model view definition and shall not be set.
12FreeFloat- This attribute is out of scope for this model view definition and shall not be set.
13TotalFloat- This attribute is out of scope for this model view definition and shall not be set.
14IsCritical- This attribute is out of scope for this model view definition and shall not be set.
15StatusTime- This attribute is out of scope for this model view definition and shall not be set.
16ActualDuration- This attribute is out of scope for this model view definition and shall not be set.
17ActualStart- This attribute is out of scope for this model view definition and shall not be set.
18ActualFinish- This attribute is out of scope for this model view definition and shall not be set.
19RemainingTime- This attribute is out of scope for this model view definition and shall not be set.
20Completion- This attribute is out of scope for this model view definition and shall not be set.
Inherited definitions from supertypes
Entity inheritance IfcSchedulingTime
Attribute inheritance
#AttributeTypeCardinalityDescriptionB
IfcSchedulingTime
1Name- This attribute is out of scope for this model view definition and shall not be set.
2DataOrigin- This attribute is out of scope for this model view definition and shall not be set.
3UserDefinedDataOrigin- This attribute is out of scope for this model view definition and shall not be set.
IfcTaskTime
4DurationTypeIfcTaskDurationEnum[0:1] Enables to specify the type of duration values for ScheduleDuration, ActualDuration and RemainingTime. The duration type is either work time or elapsed time.X
5ScheduleDurationIfcDuration[0:1] The amount of time which is scheduled for completion of a task. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin. The value is either given as elapsed time or work time, which is defined by DurationType.
NOTE  Scheduled Duration may be calculated as the time from scheduled start date to scheduled finish date.
X
6ScheduleStartIfcDateTime[0:1] The date on which a task is scheduled to be started. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin.
NOTE  The scheduled start date must be greater than or equal to the earliest start date.
X
7ScheduleFinishIfcDateTime[0:1] The date on which a task is scheduled to be finished. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin.
NOTE  The scheduled finish date must be greater than or equal to the earliest finish date.
X
8EarlyStart- This attribute is out of scope for this model view definition and shall not be set.
9EarlyFinish- This attribute is out of scope for this model view definition and shall not be set.
10LateStart- This attribute is out of scope for this model view definition and shall not be set.
11LateFinish- This attribute is out of scope for this model view definition and shall not be set.
12FreeFloat- This attribute is out of scope for this model view definition and shall not be set.
13TotalFloat- This attribute is out of scope for this model view definition and shall not be set.
14IsCritical- This attribute is out of scope for this model view definition and shall not be set.
15StatusTime- This attribute is out of scope for this model view definition and shall not be set.
16ActualDuration- This attribute is out of scope for this model view definition and shall not be set.
17ActualStart- This attribute is out of scope for this model view definition and shall not be set.
18ActualFinish- This attribute is out of scope for this model view definition and shall not be set.
19RemainingTime- This attribute is out of scope for this model view definition and shall not be set.
20Completion- This attribute is out of scope for this model view definition and shall not be set.
Formal representations
XSD Specification
 <xs:element name="IfcTaskTime" type="ifc:IfcTaskTime" substitutionGroup="ifc:IfcSchedulingTime" nillable="true"/>
 <xs:complexType name="IfcTaskTime">
  <xs:complexContent>
   <xs:extension base="ifc:IfcSchedulingTime">
    <xs:attribute name="DurationType" type="ifc:IfcTaskDurationEnum" use="optional"/>
    <xs:attribute name="ScheduleDuration" type="ifc:IfcDuration" use="optional"/>
    <xs:attribute name="ScheduleStart" type="ifc:IfcDateTime" use="optional"/>
    <xs:attribute name="ScheduleFinish" type="ifc:IfcDateTime" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcTaskTime
 SUBTYPE OF (IfcSchedulingTime);
  DurationType : OPTIONAL IfcTaskDurationEnum;
  ScheduleDuration : OPTIONAL IfcDuration;
  ScheduleStart : OPTIONAL IfcDateTime;
  ScheduleFinish : OPTIONAL IfcDateTime;
  EarlyStart : OPTIONAL IfcStrippedOptional;
  EarlyFinish : OPTIONAL IfcStrippedOptional;
  LateStart : OPTIONAL IfcStrippedOptional;
  LateFinish : OPTIONAL IfcStrippedOptional;
  FreeFloat : OPTIONAL IfcStrippedOptional;
  TotalFloat : OPTIONAL IfcStrippedOptional;
  IsCritical : OPTIONAL IfcStrippedOptional;
  StatusTime : OPTIONAL IfcStrippedOptional;
  ActualDuration : OPTIONAL IfcStrippedOptional;
  ActualStart : OPTIONAL IfcStrippedOptional;
  ActualFinish : OPTIONAL IfcStrippedOptional;
  RemainingTime : OPTIONAL IfcStrippedOptional;
  Completion : OPTIONAL IfcStrippedOptional;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page