Close

Relief for ODA Team in Ukraine

Learn more
ODA IFC SDK
IfcProjectOrder Class
Syntax
C++
class IfcProjectOrder : public IfcControl;

A project order is a directive to purchase products and/or perform work, such as for construction or facilities management. 

 

Approval

Approvals may be associated to indicate the status of acceptance or rejection using the IfcRelAssociatesApproval relationship where RelatingApproval refers to an IfcApproval and RelatedObjects contains the IfcProjectOrder. Approvals may be split into sub-approvals using IfcApprovalRelationship to track approval status separately for each party where RelatingApproval refers to the higher-level approval and RelatedApprovals contains one or more lower-level approvals. The hierarchy of approvals implies sequencing such that a higher-level approval is not executed until all of its lower-level approvals have been accepted. 

 

Property Sets for Objects

The Property Sets for Objects concept template applies to this entity as shown in the table below:

PredefinedType
PsetName
Properties
CHANGEORDER
Pset_ProjectOrderChangeOrder
MAINTENANCEWORKORDER
Pset_ProjectOrderMaintenanceWorkOrder
MOVEORDER
Pset_ProjectOrderMoveOrder
PURCHASEORDER
Pset_ProjectOrderPurchaseOrder
WORKORDER
Pset_ProjectOrderWorkOrder

 

Aggregation

The figure below shows the project order composition. As shown on the figure, an IfcProjectOrder may be aggregated into components. 

 

Nesting

The Object Nesting concept template applies to this entity as shown in table below:

Type
Description
IfcProjectOrder
May contain subordinate orders, particularly change orders indicating contract amendment in order of issue.

 

Control Assignment

The figure below illustrates IfcProjectOrder assignment relationships as indicated:

  • IfcActor (IfcRelAssignsToActor): Organization issuing the order such as an owner or contractor.

 

The IfcProjectOrder may have assignments of its own using the IfcRelAssignsToControl relationship where RelatingControl refers to the IfcProjectOrder and RelatedObjects contains one or more objects of the following types:

  • IfcActor: Organization(s) contracted to fulfill the order, typically a single contractor, subcontractor, or supplier.
OdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrderOdIfc4x1__IfcProjectOrder

File: IfcProjectOrderAutoImpl.h 

Namespace: OdIfc4x1 

Show:
No members matching the current filter
Show:
No members matching the current filter
Copyright © 2002-2022. Open Design Alliance All rights reserved.