Navigation

IfcChangeOrder

Definition from IAI: The IfcChangeOrder represents a change order in a construction project. A change order can reference to the building elements such as walls to be changed through the control relationship (IfcRelAssignedToControl) provided through IfcObject. A change order can also reference to the design documents that are to be changed. The document(s) that represents the change order itself can also be referenced through the IfcRelAssociatesDocument from IfcObject. It also specifies the cost estimate and work plan for the work requested by the change order. In addition to the properties provided by IfcProjectOrder, it also specify information such as change description, reasons for change, requested start time and requested finish time.

HISTORY New Entity in IFC Release 2.0.
ISSUES See issue and change log for changes made in IFC Release 2x.

Use Definitions

An instance of IfcChangeOrder may be driven by requirements from one or more documents (the design, specification, or plan documents etc.). Reference to these documents is achieved through the INVERSE 'HasAssociations' relationship from IfcObject to IfcRelAssociatesDocument. This relationship is inherited by the IfcChangeOrder (the relation between the object and the documents being managed by the instance of IfcRelAssociatesDocument)

EXPRESS specification:

ENTITY IfcChangeOrder
SUBTYPE OF ( IfcProjectOrder);
ChangeDescription  :  OPTIONAL IfcText;
ReasonForChange  :  OPTIONAL IfcText;
RequestedStartTime  :  OPTIONAL IfcDateAndTime;
RequestedFinishTime  :  OPTIONAL IfcDateAndTime;
CostEstimate  :  OPTIONAL IfcCostSchedule;
WorkPlan  :  OPTIONAL IfcWorkPlan;
Status  :  IfcChangeOrderStatusEnum;
ActualStartTime  :  OPTIONAL IfcDateAndTime;
ActualFinishTime  :  OPTIONAL IfcDateAndTime;
END_ENTITY;

Attribute definitions:

ChangeDescription  :  A general description of the change.
ReasonForChange  :  A description of the problem for why a change is needed.
RequestedStartTime  :  The start date requested for the change to be carried out.
RequestedFinishTime  :  The finish date requested for the change to be carried out.
CostEstimate  :  The cost estimate for the change.
WorkPlan  :  The work plan for the change.
Status  :  The status of the change order.
ActualStartTime  :  The start date on which the change was actually commenced.
ActualFinishTime  :  The finish date on which the change was actually completed.

References (1):

Name Type Referred through Express-G
IfcProjectOrder Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcChangeOrder;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcProjectOrder;
OrderNumber  :  IfcIdentifier;
TransactionCode  :  OPTIONAL IfcLabel;
IssuingDate  :  IfcCalendarDate;
IssuedBy  :  IfcActorSelect;
IssuedTo  :  OPTIONAL SET [1:?] OF IfcActorSelect;
AdditionalContacts  :  OPTIONAL SET [1:?] OF IfcActorSelect;
Remarks  :  OPTIONAL SET [1:?] OF IfcText;
Signoff  :  OPTIONAL IfcPerson;
BudgetSource  :  OPTIONAL IfcBudget;
ENTITY IfcChangeOrder;
ChangeDescription  :  OPTIONAL IfcText;
ReasonForChange  :  OPTIONAL IfcText;
RequestedStartTime  :  OPTIONAL IfcDateAndTime;
RequestedFinishTime  :  OPTIONAL IfcDateAndTime;
CostEstimate  :  OPTIONAL IfcCostSchedule;
WorkPlan  :  OPTIONAL IfcWorkPlan;
Status  :  IfcChangeOrderStatusEnum;
ActualStartTime  :  OPTIONAL IfcDateAndTime;
ActualFinishTime  :  OPTIONAL IfcDateAndTime;
END_ENTITY;