#### 5.1.2.1 IfcPropertySetTemplateTypeEnum

This enumeration defines the general applicability of instances of IfcPropertySet, or IfcElementQuantity defined by this IfcPropertySetTemplate, to subtypes of IfcObjectDefinition.

> HISTORY New enumeration in IFC4.

Enumerated Item Definitions:

- PSET_TYPEDRIVENONLY: the property sets defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcTypeObject.
- PSET_TYPEDRIVENOVERRIDE: the property sets defined by this IfcPropertySetTemplate can be assigned to subtypes of IfcTypeObject and can be overridden by a property set with same name at subtypes of IfcObject.
- PSET_OCCURRENCEDRIVEN: the property sets defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcObject.
- PSET_PERFORMANCEDRIVEN: the property sets defined by this IfcPropertySetTemplate can only be assigned to IfcPerformanceHistory,
- QTO_TYPEDRIVENONLY: the element quantity defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcTypeObject.
- QTO_TYPEDRIVENOVERRIDE: the element quantity defined by this IfcPropertySetTemplate can be assigned to subtypes of IfcTypeObject and can be overridden by an element quantity with same name at subtypes of IfcObject.
- QTO_OCCURRENCEDRIVEN: the element quantity defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcObject.
- NOTDEFINED: No restriction provided, the property sets defined by this IfcPropertySetTemplate can be assigned to any entity, if not otherwise restricted by the ApplicableEntity attribute.

XSD Specification:

<xs:simpleType name="IfcPropertySetTemplateTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="pset_typedrivenonly"/>
<xs:enumeration value="pset_typedrivenoverride"/>
<xs:enumeration value="pset_occurrencedriven"/>
<xs:enumeration value="pset_performancedriven"/>
<xs:enumeration value="qto_typedrivenonly"/>
<xs:enumeration value="qto_typedrivenoverride"/>
<xs:enumeration value="qto_occurrencedriven"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF (
| PSET_TYPEDRIVENONLY, PSET_TYPEDRIVENOVERRIDE, PSET_OCCURRENCEDRIVEN, PSET_PERFORMANCEDRIVEN, QTO_TYPEDRIVENONLY, QTO_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

Link to this page