![]() | Zeitliche Information einer Tätigkeit |
![]() | Task Time |
![]() | Propriétés temporelles de tâche |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcTaskTime | ADDED | IFC4 to IFC4 ADD1 | ||
IfcTaskTime | ||||
IsCritical | MODIFIED | Type changed from BOOLEAN to IfcBoolean. |
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 | Type | Cardinality | Description | B |
---|---|---|---|---|---|
4 | DurationType | IfcTaskDurationEnum | [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 |
5 | ScheduleDuration | IfcDuration | [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 |
6 | ScheduleStart | IfcDateTime | [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 |
7 | ScheduleFinish | IfcDateTime | [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 |
8 | EarlyStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
9 | EarlyFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
10 | LateStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
11 | LateFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
12 | FreeFloat | - | This attribute is out of scope for this model view definition and shall not be set. | ||
13 | TotalFloat | - | This attribute is out of scope for this model view definition and shall not be set. | ||
14 | IsCritical | - | This attribute is out of scope for this model view definition and shall not be set. | ||
15 | StatusTime | - | This attribute is out of scope for this model view definition and shall not be set. | ||
16 | ActualDuration | - | This attribute is out of scope for this model view definition and shall not be set. | ||
17 | ActualStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
18 | ActualFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
19 | RemainingTime | - | This attribute is out of scope for this model view definition and shall not be set. | ||
20 | Completion | - | This attribute is out of scope for this model view definition and shall not be set. |
# | Attribute | Type | Cardinality | Description | B |
---|---|---|---|---|---|
IfcSchedulingTime | |||||
1 | Name | - | This attribute is out of scope for this model view definition and shall not be set. | ||
2 | DataOrigin | - | This attribute is out of scope for this model view definition and shall not be set. | ||
3 | UserDefinedDataOrigin | - | This attribute is out of scope for this model view definition and shall not be set. | ||
IfcTaskTime | |||||
4 | DurationType | IfcTaskDurationEnum | [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 |
5 | ScheduleDuration | IfcDuration | [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 |
6 | ScheduleStart | IfcDateTime | [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 |
7 | ScheduleFinish | IfcDateTime | [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 |
8 | EarlyStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
9 | EarlyFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
10 | LateStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
11 | LateFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
12 | FreeFloat | - | This attribute is out of scope for this model view definition and shall not be set. | ||
13 | TotalFloat | - | This attribute is out of scope for this model view definition and shall not be set. | ||
14 | IsCritical | - | This attribute is out of scope for this model view definition and shall not be set. | ||
15 | StatusTime | - | This attribute is out of scope for this model view definition and shall not be set. | ||
16 | ActualDuration | - | This attribute is out of scope for this model view definition and shall not be set. | ||
17 | ActualStart | - | This attribute is out of scope for this model view definition and shall not be set. | ||
18 | ActualFinish | - | This attribute is out of scope for this model view definition and shall not be set. | ||
19 | RemainingTime | - | This attribute is out of scope for this model view definition and shall not be set. | ||
20 | Completion | - | This attribute is out of scope for this model view definition and shall not be set. |
<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>
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;