IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.5.3.3 IfcCostSchedule

6.5.3.3.1 Semantic definition

An IfcCostSchedule brings together instances of IfcCostItem either for the purpose of identifying purely cost information as in an estimate for constructions costs or for including cost information within another presentation form such as a work order.

6.5.3.3.2 Entity inheritance

6.5.3.3.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcControl (2)
Click to show 18 hidden inherited attributes
IfcCostSchedule (4)
7 PredefinedType OPTIONAL IfcCostScheduleTypeEnum

Predefined generic type for a cost schedule that is specified in an enumeration. There may be a property set given specifically for the predefined types.

8 Status OPTIONAL IfcLabel

The current status of a cost schedule. Examples of status values that might be used for a cost schedule status include: * PLANNED * APPROVED * AGREED * ISSUED * STARTED

9 SubmittedOn OPTIONAL IfcDateTime

The date and time on which the cost schedule was submitted.

10 UpdateDate OPTIONAL IfcDateTime

The date and time that this cost schedule is updated; this allows tracking the schedule history.

Table 6.5.3.3.A

6.5.3.3.4 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcControl (1)
Click to show 17 hidden inherited concepts
IfcCostSchedule (2)
Approval Association General

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 IfcCostSchedule. 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.

Control Assignment General

The IfcCostSchedule may be assigned to the following entities using relationships as indicated:

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

  • IfcCostItem: Indicates costs published within this cost schedule, typically a single root cost item forming a hierarchy of nested cost items.

This concept can be applied to the following resources:

Table 6.5.3.3.B

6.5.3.3.5 Formal representation

ENTITY IfcCostSchedule
SUBTYPE OF (IfcControl);
PredefinedType : OPTIONAL IfcCostScheduleTypeEnum;
Status : OPTIONAL IfcLabel;
SubmittedOn : OPTIONAL IfcDateTime;
UpdateDate : OPTIONAL IfcDateTime;
END_ENTITY;

6.5.3.3.6 References

Edit on Github

3 contributor(s):
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 7/16/2024, 2:07:28 PM

Is this page difficult to understand? Let us know!

6.5.3.3.7 Changelog

6.5.3.3.7.1 IFC4

  • attribute, UpdateDate
  • attribute, ID
  • attribute, PredefinedType
  • attribute, PreparedBy
  • attribute, TargetUsers
  • attribute, UpdateDate
  • unique rule, UR2
  • attribute SubmittedBy name, Changed from "SubmittedBy" to "PredefinedType"
  • attribute SubmittedBy type, Changed from "IfcActorSelect" to "IfcCostScheduleTypeEnum"
  • attribute SubmittedOn type, Changed from "IfcDateTimeSelect" to "IfcDateTime"