Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcProjectOrder

Definition from IAI: An IfcProjectOrder sets common properties for project orders issued in a construction or facilities management project.

HISTORY: New Entity in IFC Release 2.0. Modified in IFC 2x2

Use Definitions

Actor attributes such as the organization to which the order is sent, issuing organization, person responsible atc. are handled by assigning instances of IfcActor through IfcRelAssignsToProjectOrder. The IfcActorRole must be asserted with the value of the role set when used in this context.

A work plan (acting as a service) may be assigned to a project order (acting as a client) to describe how the project order should be fulfilled. This is handled by assigning instances of IfcWorkPlan through IfcRelAssignsToProjectOrder.

The reverse of this situation may be true whereby the work plan (acting as a client) may have project orders (acting as a service). This is handled by assigning instances of IfcProjectOrder to an IfcWorkPlan through IfcRelAssignsToControl.

Approvals including signoff, authorization etc. are handled using the the IfcRelAssociatesApproval relationship class.

A cost schedule may be assigned to a project order are handled through the IfcRelAssignsToProjectOrder relationship.

Property Set Use Definition:

The property sets relating to an IfcProjectOrder are defined by the IfcPropertySet and attached by the IfcRelDefinesByProperties relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to an IfcProjectOrder are part of this IFC release:

EXPRESS specification:

ENTITY IfcProjectOrder
SUBTYPE OF ( IfcControl);
ID  :  IfcIdentifier;
PredefinedType  :  IfcProjectOrderTypeEnum;
Status  :  OPTIONAL IfcLabel;
UNIQUE
UR2  :  ID;
END_ENTITY;

Attribute definitions:

ID  :  A unique identification assigned to a project order that enables its differentiation from other project orders.
PredefinedType  :  The type of project order.
Status  :  The current status of a project order.Examples of status values that might be used for a project order status include:
- PLANNED
- REQUESTED
- APPROVED
- ISSUED
- STARTED
- DELAYED
- DONE

Inheritance graph

ENTITY IfcProjectOrder;
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 IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcProjectOrder;
ID  :  IfcIdentifier;
PredefinedType  :  IfcProjectOrderTypeEnum;
Status  :  OPTIONAL IfcLabel;
END_ENTITY;