IfcRelOverridesProperties

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:

- SELF\IfcRelDefinedByProperties.RelatingPropertyDefinition: Property set, which defines the standard set of properties assigned to all objects, that have the same set of properties,
- SELF\IfcRelDefines.RelatedObjects: An object occurrence, to which the same set of properties is applied. The object is characterized that certain property values, given by the standard set of properties, have a different value than those defined for all objects of the same style,
- OverridingProperties: A set of properties, that have a different value for the subset of objects. The set of the individual overriding properties have to correspond with a standard property set and its containing properties, as given by the RelatingPropertyDefinition attribute. The correspondence is established by the Name attribute.

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;
WHERE
WR1 | : | SIZEOF(SELF\IfcRelDefines.RelatedObjects) = 1;
END_ENTITY;

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;
ENTITY IfcRoot;
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;
END_ENTITY;