5.3.3.4 IfcWorkSchedule

Tache unitaire de travail
Arbeitsprogramm

An IfcWorkSchedule represents a task schedule of a work plan, which in turn can contain a set of schedules for different purposes.

HISTORY  New entity in IFC2.0.

Declaration Use Definition

IfcWorkSchedule can reference a project (the single IfcProject instance) via IfcRelDeclares.

Figure 26 shows the backbone structure of a work schedule that defines (1) a context through IfcRelDeclares (not necessarily the project) and (2) controls tasks (typically the schedule summary task) and resources. Please note that a work calendar shall be assigned to the summary task and not the work schedule.

work schedule instantiation diagram

Figure 26 — Work schedule relationships


Construction Operations

 Instance diagram

Identity

The Identity concept applies to this entity.

Exchange
Import O
Export O


Revision Control

The Revision Control concept applies to this entity.

Exchange
Import O
Export O


External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 12.
TableNameReferenceFormatColor
ImpactNameIfcWorkSchedule.NameKey 
ImpactCreatedByIfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification  
ImpactCreatedOnIfcWorkSchedule.OwnerHistory\IfcOwnerHistory.CreationDate  
ImpactImpactTypeIfcWorkSchedule.ObjectType  
ImpactImpactStageIfcWorkSchedule.Purpose  
ImpactSheetNameIfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjects\Key 
ImpactRowNameIfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjectsKey 
ImpactValueIfcWorkSchedule.TotalFloat  
ImpactImpactUnit   
ImpactLeadInTimeIfcWorkSchedule.StartTime  
ImpactDurationIfcWorkSchedule.Duration  
ImpactLeadOutTimeIfcWorkSchedule.FinishTime  
ImpactExtSystemIfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier  
ImpactExtObject\  
ImpactExtIdentifierIfcWorkSchedule.GlobalId  
ImpactDescriptionIfcWorkSchedule.Description  

Table 12 — IfcWorkSchedule External Data Constraints

Exchange
Import O
Export O



XSD Specification:

 <xs:element name="IfcWorkSchedule" type="ifc:IfcWorkSchedule" substitutionGroup="ifc:IfcWorkControl" nillable="true"/>
 <xs:complexType name="IfcWorkSchedule">
  <xs:complexContent>
   <xs:extension base="ifc:IfcWorkControl"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcWorkSchedule
SUBTYPE OF (IfcWorkControl);
PredefinedType : OPTIONAL IfcStrippedOptional;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkScheduleTypeEnum.USERDEFINED) OR ((PredefinedType = IfcWorkScheduleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));
END_ENTITY;

Attribute Definitions:

Formal Propositions:

CorrectPredefinedType : The attribute ObjectType must be asserted when the value of the IfcWorkScheduleTypeEnum is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcWorkSchedule
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcStrippedOptional;
INVERSE
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcControl
Identification : OPTIONAL IfcStrippedOptional;
INVERSE
Controls : SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcWorkControl
CreationDate : IfcDateTime;
Creators : OPTIONAL SET [1:?] OF IfcStrippedOptional;
Purpose : OPTIONAL IfcStrippedOptional;
Duration : OPTIONAL IfcStrippedOptional;
TotalFloat : OPTIONAL IfcStrippedOptional;
StartTime : IfcDateTime;
FinishTime : OPTIONAL IfcStrippedOptional;
ENTITY IfcWorkSchedule
PredefinedType : OPTIONAL IfcStrippedOptional;
END_ENTITY;

Link to this page  Link to this page