Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcPropertyListValue

Definition from IAI: An IfcPropertyListValue defines a property that has several (numeric or descriptive) values assigned, these values are given by an ordered list.

An IfcPropertyListValue is a list of values. The order in which values appear is significant. Each value in the list is unique i.e. no duplicate values are allowed. All list members should be of the same type.

The unit applicable to all values is handled by the Unit attribute:

Example of a property with list value is:

Name ListValues Type
(through IfcValue)
Unit
ApplicableSizes 1200 IfcPositiveLengthMeasure -
- 1600 IfcPositiveLengthMeasure -
- 2400 IfcPositiveLengthMeasure -

HISTORY: New Entity in Release IFC 2x Edition 2.

EXPRESS specification:

ENTITY IfcPropertyListValue
SUBTYPE OF ( IfcSimpleProperty);
ListValues  :  LIST [1:?] OF IfcValue;
Unit  :  OPTIONAL IfcUnit;
WHERE
WR31  :  SIZEOF(QUERY(temp <* SELF.ListValues | NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp)) )) = 0;
END_ENTITY;

Attribute definitions:

ListValues  :  List of values.
Unit  :  Unit for the list 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.

Formal Propositions:

WR31  :  All values within the list of values shall be of the same measure type.

Inheritance graph

ENTITY IfcPropertyListValue;
ENTITY IfcProperty;
Name  :  IfcIdentifier;
Description  :  OPTIONAL IfcText;
INVERSE
PropertyForDependance  :  SET OF IfcPropertyDependencyRelationship FOR DependingProperty;
PropertyDependsOn  :  SET OF IfcPropertyDependencyRelationship FOR DependantProperty;
PartOfComplex  :  SET [0:1] OF IfcComplexProperty FOR HasProperties;
ENTITY IfcSimpleProperty;
ENTITY IfcPropertyListValue;
ListValues  :  LIST [1:?] OF IfcValue;
Unit  :  OPTIONAL IfcUnit;
END_ENTITY;