IfcCostItem

Definition from IAI:An IfcCostItem describes a cost or financial value together with descriptive information that describes its context in a form that enables it to be used within a cost schedule.

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

Use Definitions

An IfcCostItem can be used to represent the cost of goods and services, the execution of works by a process, lifecycle cost and much more.

IfcCostItem brings together the value and currency concepts available through the IfcCostResource schema with the identification, naming and descriptive powers that all non-resource entities in the model inherit from IfcRoot.

Each instance of IfcCostItem may have a name and a description. Depending on the use for which the cost is intended, these values should be asserted on the basis of agreement. For instance, the name attribute could be used to provide a common value that enables distinct instances to be brought together in a nesting arrangement (see below) whilst the description attribute could be used to provide the typical text that would be used for item description in a costing schedule.

An IfcCostItem can nest other instances of IfcCostItem through its relationships to IfcRelNests. This can be used to enable the development of complex groups of costs as may be found in cost schedules through to pages, sections and complete cost schedules.

Instances of IfcCostItem can be assigned to an IfcCostSchedule through the IfcRelSchedulesCostItems relationship class.

Instances of IfcCostItem are used for cost estimates, budgets, etc., where a variety of identification codes are used extensively to identify the meaning of the cost. Examples include project phase codes, CSI codes, takeoff sequence numbers, cost accounts, etc. The IFC model allows for all classes that are ultimately subtypes of IfcObject to inherit the ability to have one or more instances of IfcClassificationNotation to be assigned. Where identification codes are required, the generic IFC classification facility should be used.

EXPRESS specification:

ENTITY IfcCostItem
SUBTYPE OF ( | IfcControl);
END_ENTITY;

Inheritance graph

ENTITY IfcCostItem;
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 IfcCostItem;
END_ENTITY;