Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelAssignsToProjectOrder

Definition from IAI: An IfcRelAssignsToProjectOrder is a relationship class that captures the incidence of a project order for a set of objects and whose occurrences can be recorded within a project record in sequence as a series of events.

HISTORY: New Entity in IFC 2x2

Use Definitions

IfcRelAssignsToProjectOrder is a subtype of IfcRelAssignsToControl. It acts so as to assign items to a project order. The instance of IfcProjectOrder acts as the relating control (which is inherited from IfcRelAssignsToControl).

Specific objects may be assigned to the project order via the inherited IfcRelAssignsToControl.RelatedObjects attribute. Examples are a cost schedule (IfcCostSchedule), a work plan (IfcWorkPlan), actors concerned with the project order (IfcActor) etc.

It may also be relevant to assign physical components to the order to identify that this is the originating order for such objects. This can be particularly relevant in the operating phase of the facility lifecycle where the Facilities Manager may wish to obtain details about the original purchase of components. It is more efficient to achieve this through assigning the objects to the project order through IfcRelAssignsToProjectOrder rather than assigning the project order to each object through multiple instances of IfcRelAssignsToProduct.

EXPRESS specification:

ENTITY IfcRelAssignsToProjectOrder
SUBTYPE OF ( IfcRelAssignsToControl);
END_ENTITY;

Inheritance graph

ENTITY IfcRelAssignsToProjectOrder;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToControl;
RelatingControl  :  IfcControl;
ENTITY IfcRelAssignsToProjectOrder;
END_ENTITY;