The data model consists of the following:
The resource schema IfcUtilityResource deals with the general concepts of Ownership and Change. It also includes a basic information construct: Tables. The classes of this schema are referenced throughout the whole IFC Object Model by all of its Model Layers as defined in the IFC Architecture Document. The IfcUtilityResource schema consequently contains model specifications for specifying the information content of a number of utility types.
This schema contains the following concepts:
Each object, relationship and type definition will provide information about their current ownership. Ownership information is the currently "owning" application and the owning (responsible) actor. This ownership information can be used for access and change permissions. Ownership can be transferred from one person to another through the life cycle of a project.
The history of an IFC object is captured simply in the form of last modifying user, application and date.
The specification of table is general purpose and may be used for any two dimensional matrix type document. It allows information to be recorded in rows and columns where each column is labeled with the type of information it contains. The model does not allow for any mathematical operations on the information content of a table (i.e. it does not function as a spreadsheet).
The various types of registries were removed from this schema in IFC R2.0 since the method used within applications to store those types of information could differ between different applications.
This schema was significantly simplified in IFC R2x to reduce overhead. Refer to the change log and issues resolution database for details.
Interfaced schemas (2):
Defined types (1):