Navigation

IfcPropertyEnumeration

Definition from IAI: A collection of simple or measure values that define a prescribed set of alternatives from which 'enumeration values' are selected. This enables inclusion of enumeration values in property sets. IfcPropertyEnumeration provides a name for the enumeration as well as a list of (numeric or descriptive) values (that have a measure type assigned). The entity defines the list of potential enumerators to be exchanged.

The unit is handled by the Unit attribute:

ISSUES: See issue log for changes made IFC Release 2x.

HISTORY: New Entity in IFC Release 2.0, capabilities enhanced in IFC Release 2x. Entity has been renamed from IfcEnumeration in IFC Release 2x.

EXPRESS specification:

ENTITY IfcPropertyEnumeration;
Name  :  IfcLabel;
EnumerationValues  :  LIST [1:?] OF UNIQUE IfcValue;
Unit  :  OPTIONAL IfcUnit;
UNIQUE
UR1  :  Name;
END_ENTITY;

Attribute definitions:

Name  :  Name of this enumeration.
EnumerationValues  :  List of values that form the enumeration.
Unit  :  Unit for the enumerator values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject.

References (1):

Name Type Referred through Express-G
IfcPropertyEnumeratedValue Entity
Attribute 'EnumerationReference'
Diagram 2

Inheritance graph

ENTITY IfcPropertyEnumeration;
ENTITY IfcPropertyEnumeration;
Name  :  IfcLabel;
EnumerationValues  :  LIST [1:?] OF UNIQUE IfcValue;
Unit  :  OPTIONAL IfcUnit;
END_ENTITY;