Navigation

IfcBudget

Definition from IAI: An IfcBudget represents a cost budget (i.e. an amount of money available from a source) available for projects together with identifying the source of the budget (i.e. the revenue allocation assigning the money) and the amount of money alloocated.

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. Documentation corrections made in IFC 2x Addendum 1.
ISSUES See issue and change log for changes made in IFC Release 2x and IFC Release 2x Addendum 1.

EXPRESS specification:

ENTITY IfcBudget
SUBTYPE OF ( IfcCostSchedule);
BudgetSource  :  OPTIONAL IfcLabel;
Balance  :  IfcCostValue;
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;