Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcProcess

Definition from IAI: An action taking place in building construction with the intent of designing, costing, acquiring, constructing, or maintaining products or other and similar tasks or procedures. Processes are placed in sequence (including overlapping for parallel tasks) in time, the relationship IfcRelSequence it used to capture the predecessors and successors of the process. Processes can have resources assigned to it, this is handled by the relationship IfcRelAssignsToProcess.

HISTORY  New entity in IFC Release 1.0.
IFC2x PLATFORM CHANGE  The attribute Productivity has been removed from the abstract entity, it may be later reintroduced at a lower level in the hierarchy.

EXPRESS specification:

ENTITY IfcProcess
ABSTRACT SUPERTYPE
SUBTYPE OF ( IfcObject);
INVERSE
OperatesOn  :  SET OF IfcRelAssignsToProcess FOR RelatingProcess;
IsSuccessorFrom  :  SET OF IfcRelSequence FOR RelatedProcess;
IsPredecessorTo  :  SET OF IfcRelSequence FOR RelatingProcess;
END_ENTITY;

Attribute definitions:

OperatesOn  :  Set of Relationships to objects that are operated on by the process.
IsSuccessorFrom  :  Relative placement in time, refers to the previous processes for which this process is successor.
IsPredecessorTo  :  Relative placement in time, refers to the subsequent processes for which this process is predecessor.

Inheritance graph

ENTITY IfcProcess;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcProcess;
INVERSE
OperatesOn  :  SET OF IfcRelAssignsToProcess FOR RelatingProcess;
IsSuccessorFrom  :  SET OF IfcRelSequence FOR RelatedProcess;
IsPredecessorTo  :  SET OF IfcRelSequence FOR RelatingProcess;
END_ENTITY;