Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcCostSchedule

Definition from IAI: An IfcCostSchedule brings together instances of IfcCostItem either for the purpose of identifying purely cost information as in an estimate for constructions costs, bill of quantities etc. or for including cost information within another presentation form such as an order (of whatever type)

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

Use Definitions

An IfcCostSchedule is ultimately a subtype of IfcRoot and consequently inherits its identifying, naming and description attributes.

In addition to the global unique identifier, an IfcCostSchedule may be assigned a specific local unique identifier.

The name attribute may be used to give an overall title or name to the IfcCostSchedule.

The description attribute may be used to provide further descriptive narrative. This may include specific comments that can be applied.

An IfcCostSchedule may be assigned a status that determines its current level of development or agreement. In the case of an 'APPROVED' status, this should only be set after an approval has been given through the association of an instance of IfcApproval.

An IfcCostSchedule may also be declared as being of a particular type. A number of predefined types are included through the IfcCostScheduleTypeEnum enumeration.

EXPRESS specification:

ENTITY IfcCostSchedule
SUBTYPE OF ( IfcControl);
SubmittedBy  :  OPTIONAL IfcActorSelect;
PreparedBy  :  OPTIONAL IfcActorSelect;
SubmittedOn  :  OPTIONAL IfcDateTimeSelect;
Status  :  OPTIONAL IfcLabel;
TargetUsers  :  OPTIONAL SET [1:?] OF IfcActorSelect;
UpdateDate  :  OPTIONAL IfcDateTimeSelect;
ID  :  IfcIdentifier;
PredefinedType  :  IfcCostScheduleTypeEnum;
UNIQUE
UR2  :  ID;
END_ENTITY;

Attribute definitions:

SubmittedBy  :  The identity of the person or organization submitting the cost schedule.
PreparedBy  :  The identity of the person or organization preparing the cost schedule.
SubmittedOn  :  The date on which the cost schedule was submitted.
Status  :  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
TargetUsers  :  The actors for whom the cost schedule was prepared.
UpdateDate  :  The date that this cost schedule is updated; this allows tracking the schedule history.
ID  :  A unique identification assigned to a cost schedule that enables its differentiation from other cost schedules.
PredefinedType  :  Predefined types of cost schedule from which that required may be selected.

Inheritance graph

ENTITY IfcCostSchedule;
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 IfcCostSchedule;
SubmittedBy  :  OPTIONAL IfcActorSelect;
PreparedBy  :  OPTIONAL IfcActorSelect;
SubmittedOn  :  OPTIONAL IfcDateTimeSelect;
Status  :  OPTIONAL IfcLabel;
TargetUsers  :  OPTIONAL SET [1:?] OF IfcActorSelect;
UpdateDate  :  OPTIONAL IfcDateTimeSelect;
ID  :  IfcIdentifier;
PredefinedType  :  IfcCostScheduleTypeEnum;
END_ENTITY;