|effects||IFC2x3 coordination view 2.0|
|initiator||official buildingSMART certification 2.0 program|
|summary||Agreement to disallow duplication of Property Set Names within a single object or object type|
There should be no ambiguity in assigning properties to objects. There is a built-in rule in IFC2x3 to disallow having two properties with the same Name attribute value. But there is no built-in rule to disallow having two property sets assigned to the same object having the same Name attribute values.
Therefore it is agreed:
- for each subtype of IfcObject there shall not be two or more property sets with the same Name attribute value assigned.
- for each subtype of IfcTypeObject there shall not be two or more property sets with the same Name attribute value assigned.
NOTE It is allowed to have an IfcObject with a property set name "A", and a link to an IfcTypeObject with a property set name "A" as well. In this case any property within the object assigned property set (name "A1") overrides the property (name "A1") within the type assigned property set.
IFC4 provides an explanation and example for the override of properties, that applies already to IFC2x3 as well - http://www.buildingsmart-tech.org/ifc/IFC4/final/html/link/ifcreldefinesbytype.htm