IfcBenchmarkEnum

BACnet MVD

#### IfcBenchmarkEnum

Natural language names

| Bezugswert - Aufzählung
| Benchmark Enum
| Énumération de référence ou de base

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcBenchmarkEnum |  |  |  |
INCLUDES |  |  | ADDED |
NOTINCLUDES |  |  | ADDED |
INCLUDEDIN |  |  | ADDED |
NOTINCLUDEDIN |  |  | ADDED |

##### Semantic definitions at the type

Type definition

IfcBenchmarkEnum is an enumeration used to identify the logical comparators that can be applied in conjunction with constraint values.

> HISTORY New enumeration in IFC2.0

> IFC4 CHANGE Extended to include comparators for item-set and set-item comparisons: INCLUDES, NOTINCLUDES, INCLUDEDIN and NOTINCLUDEDIN, to test if an individual item is a member of a given aggregation, or if an aggregation has a given individual item as a member.

Enumeration definition

Constant | Description
--- | ---
GREATERTHAN | Identifies that a value must be greater than that set by the constraint.
GREATERTHANOREQUALTO | Identifies that a value must be either greater than or equal to that set by the constraint.
LESSTHAN | Identifies that a value must be less than that set by the constraint.
LESSTHANOREQUALTO | Identifies that a value must be either less than or equal to that set by the constraint.
EQUALTO | Identifies that a value must be equal to that set by the constraint.
NOTEQUALTO | Identifies that a value must be not equal to that set by the constraint.
INCLUDES | Identifies that an aggregation (set, list or table) must include the value (individual item) set by the constraint.
NOTINCLUDES | Identifies that an aggregation (set, list or table) must not include the value (individual item) set by the constraint.
INCLUDEDIN | Identifies that a value (individual item) must be included in the aggregation (set, list or table) set by the constraint.
NOTINCLUDEDIN | Identifies that a value (individual item) must not be included in the aggregation (set, list or table) set by the constraint.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcBenchmarkEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="greaterthan"/>
<xs:enumeration value="greaterthanorequalto"/>
<xs:enumeration value="lessthan"/>
<xs:enumeration value="lessthanorequalto"/>
<xs:enumeration value="equalto"/>
<xs:enumeration value="notequalto"/>
<xs:enumeration value="includes"/>
<xs:enumeration value="notincludes"/>
<xs:enumeration value="includedin"/>
<xs:enumeration value="notincludedin"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcBenchmarkEnum = ENUMERATION OF (
GREATERTHAN,
GREATERTHANOREQUALTO,
LESSTHAN,
LESSTHANOREQUALTO,
EQUALTO,
NOTEQUALTO,
INCLUDES,
NOTINCLUDES,
INCLUDEDIN,
NOTINCLUDEDIN);
END_TYPE;

EXPRESS-G diagram

`

References: IfcMetric

Link to this page