IfcClassification

Definition from IAI: An IfcClassification is used for the arrangement of objects into a class or category according to a common purpose or their possession of common characteristics.

> HISTORY: New class in IFC Release 1.5. Modified in IFC 2x

### Use Definitions

IfcClassification identifies the classification system or source from which a classification notation is derived. The objective is to minimize the number of IfcClassification objects contained within an IFC model. Ideally, each classification system or source used should have only one IfcClassification object. However, because multiple classification is allowed, there may be many IfcClassification objects used, each identifying a different classification system or source.

EXPRESS specification:

ENTITY IfcClassification;
Source | : | IfcLabel;
Edition | : | IfcLabel;
EditionDate | : | OPTIONAL IfcCalendarDate;
Name | : | IfcLabel;
INVERSE
Contains | : | SET OF IfcClassificationItem FOR ItemOf;
END_ENTITY;

Attribute definitions:

Source | : | Source (or publisher) for this classification.
Edition | : | The edition or version of the classification system from which the classification notation is derived.
EditionDate | : | The date on which the edition of the classification used became valid. NOTE: The indication of edition may be sufficient to identify the classification source uniquely but the edition date is provided as an optional attribute to enable more precise identification where required.
Name | : | The name or label by which the classification used is normally known. NOTE: Examples of names include CI/SfB, Masterformat, BSAB, Uniclass, STABU etc.
Contains | : | Classification items that are classified by the classification.

Inheritance graph

ENTITY IfcClassification;
ENTITY IfcClassification;
Source | : | IfcLabel;
Edition | : | IfcLabel;
EditionDate | : | OPTIONAL IfcCalendarDate;
Name | : | IfcLabel;
INVERSE
Contains | : | SET OF IfcClassificationItem FOR ItemOf;
END_ENTITY;