IfcPropertySetTemplateTypeEnum

BACnet MVD

#### IfcPropertySetTemplateTypeEnum

Natural language names

| Property Set Template Type Enum
| Enumération des types de modèles d'ensemble de propriétés

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcPropertySetTemplateTypeEnum |  |  | ADDED |

##### Semantic definitions at the type

Type definition

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.

Enumeration definition

Constant | Description
--- | ---
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.

##### Formal representations

XML 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

`

References: IfcPropertySetTemplate

Link to this page