Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate


Definition from IAI: The objectified relationship (IfcRelOverridesProperties) defines the relationships between objects and a standard property set. It also defines a set of properties, which values override the standard values given within the standard property set.

The inherited attributes should be interpreted as follows:

It is provided as specialization of IfcRelDefinedByProperties relationship.

NOTE that there must be a correspondence between the names of the properties in the set of overriding properties and the names of the properties whose values are to be changed in the base property set. In addition the inherited attribute RelatingPropertyDefinition points to the property set which values are overridden.

HISTORY: New Entity in IFC Release 2x.

EXPRESS specification:

ENTITY IfcRelOverridesProperties
SUBTYPE OF ( IfcRelDefinesByProperties);
OverridingProperties  :  SET [1:?] OF IfcProperty;
WR1  :  SIZEOF(SELF\IfcRelDefines.RelatedObjects) = 1;

Attribute definitions:

OverridingProperties  :  A property set, which contains those properties, that have a different value for the subset of objects.

Formal Propositions:

WR1  :  The overriding is only applicable as an occurrence property set - i.e. it can only be assigned to a single occurrence of IfcObject.

Inheritance graph

ENTITY IfcRelOverridesProperties;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelDefines;
RelatedObjects  :  SET [1:?] OF IfcObject;
ENTITY IfcRelDefinesByProperties;
RelatingPropertyDefinition  :  IfcPropertySetDefinition;
ENTITY IfcRelOverridesProperties;
OverridingProperties  :  SET [1:?] OF IfcProperty;