5.1.2.7 IfcPropertySetTemplateTypeEnum
5.1.2.7.1 Semantic definition
This enumeration defines the general applicability of instances of IfcPropertySet, or IfcElementQuantity defined by this IfcPropertySetTemplate, to subtypes of IfcObjectDefinition.
5.1.2.7.2 Type values
| Type | Description | 
|---|---|
PSET_MATERIALDRIVEN
 | 
 The property sets defined by this IfcPropertySetTemplate are to be encoded in an IfcMaterialProperties entity and assigned to an IfcMaterialDefinition.  | 
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, which is related to the applicable object by means of IfcRelAssignsToControl.  | 
PSET_PROFILEDRIVEN
 | 
 The property sets defined by this IfcPropertySetTemplate are to be encoded in an IfcProfileProperties entity and assigned to an IfcProfileDef.  | 
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.  | 
QTO_OCCURRENCEDRIVEN
 | 
 The element quantity defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcObject.  | 
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.  | 
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.  | 
5.1.2.7.3 Formal representation
TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF
	(PSET_MATERIALDRIVEN
	,PSET_OCCURRENCEDRIVEN
	,PSET_PERFORMANCEDRIVEN
	,PSET_PROFILEDRIVEN
	,PSET_TYPEDRIVENONLY
	,PSET_TYPEDRIVENOVERRIDE
	,QTO_OCCURRENCEDRIVEN
	,QTO_TYPEDRIVENONLY
	,QTO_TYPEDRIVENOVERRIDE
	,NOTDEFINED);
END_TYPE;