Navigation

IfcPropertySetDefinition

Definition from IAI: A property set definition (IfcPropertySetDefinition) is a generalization of property sets, that are either

Dynamically extendable properties, they define properties for which the IFC model only provides a kind of "meta model", to be further declared by agreement. This means no entity definition of the properties exists within the IFC model. The declaration is done by assigning a significant string value to the "Name" attribute of the entity as defined in the entity IfcPropertySet and at each IfcProperty, referenced by the property set.

Statically defined properties, they define properties for which a entity definition exist within the IFC model. The semantic meaning of each statically defined property is declared by its entity type and the meaning of the properties is defined by the name of the explicit attribute.

The subtypes of the IfcPropertySetDefinition are either dynamically extendable, the IfcPropertySet, or statically defined, all other subtypes.

HISTORY: New Entity in IFC Release 2x.

EXPRESS specification:

ENTITY IfcPropertySetDefinition
ABSTRACT SUPERTYPE OF (IfcPropertySet)
SUBTYPE OF ( IfcPropertyDefinition);
INVERSE
PropertyDefinitionOf  :  SET [0:1] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition;
DefinesType  :  SET [0:1] OF IfcTypeObject FOR HasPropertySets;
END_ENTITY;

Attribute definitions:

PropertyDefinitionOf  :  Reference to the relation to one or many objects that are characterized by the property definition. The reference may be omited, if the property definition is used to define a style library and no instances, to which the particular style of property set is associated, exist yet.
DefinesType  :  The property style to which the property set might belong.

Inheritance graph

ENTITY IfcPropertySetDefinition;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcPropertyDefinition;
INVERSE
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcPropertySetDefinition;
INVERSE
PropertyDefinitionOf  :  SET [0:1] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition;
DefinesType  :  SET [0:1] OF IfcTypeObject FOR HasPropertySets;
END_ENTITY;