IFC 4.3.0.0 (IFC4X3) final

5.1.2.8 IfcPropertySetTemplateTypeEnum

5.1.2.8.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.8.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.

Table 5.1.2.8.A

5.1.2.8.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;

5.1.2.8.4 References