IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

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.

Table A

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;

5.1.2.7.4 References

Edit on Github

4 contributor(s): ArturTomczakbSI-BotDion MoultThomas Krijnen
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!

5.1.2.7.5 Changelog

5.1.2.7.5.1 IFC4

  • New resource

5.1.2.7.5.2 IFC4.3_ADD2

  • item, PSET_MATERIALDRIVEN
  • item, PSET_PROFILEDRIVEN