Navigation

IfcBudget

Definition from IAI: An IfcBudget represents a cost budget (i.e. an amount of money available from a source) available for projects. This class also allows tracking the history of the budget uses. The details of budget assignment and usage for multiple projects or plans are not handled in this class.

An IfcBudget can be made of other IfcBudget's using the general IfcRelNests relationship to establish a nesting structure.

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

EXPRESS specification:

ENTITY IfcBudget
SUBTYPE OF ( IfcCostSchedule);
BudgetSource  :  OPTIONAL IfcLabel;
Balance  :  IfcCostValue;
UNIQUE
UR31  :  ScheduleNumber;
END_ENTITY;

Attribute definitions:

BudgetSource  :  Description of the source of the budget.
Balance  :  The balance available on the budget. This value can also be calculated or derived from its base type IfcCost Schdule attribute values.

References (2):

Name Type Referred through Express-G
IfcCostSchedule Entity
Subtype
Diagram 3
IfcProjectOrder Entity
Attribute 'BudgetSource'
Diagram 1

Inheritance graph

ENTITY IfcBudget;
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 IfcCostSchedule;
Title  :  IfcLabel;
SubmittedBy  :  OPTIONAL IfcActorSelect;
ApprovedBy  :  OPTIONAL SET [1:?] OF IfcActorSelect;
PreparedBy  :  IfcPerson;
SubmittedOn  :  OPTIONAL IfcCalendarDate;
TotalCost  :  IfcCostValue;
CostElements  :  OPTIONAL LIST [1:?] OF IfcCost;
Status  :  IfcLabel;
IntendedUse  :  OPTIONAL IfcText;
Comments  :  OPTIONAL LIST [1:?] OF UNIQUE IfcText;
TargetUsers  :  OPTIONAL SET [1:?] OF IfcActorSelect;
ValidFromDate  :  OPTIONAL IfcCalendarDate;
ValidToDate  :  OPTIONAL IfcCalendarDate;
UpdateDate  :  OPTIONAL IfcCalendarDate;
ScheduleNumber  :  IfcIdentifier;
ENTITY IfcBudget;
BudgetSource  :  OPTIONAL IfcLabel;
Balance  :  IfcCostValue;
END_ENTITY;