Personal tools
You are here: Home / Implementation / IFC2x3 impl guidance / IFC Impl Agreements / #CV-2x3-183

#CV-2x3-183

Agreement to disallow duplication of Property Set Names within a single object or object type

 

number CV-2x3-183
based on IFC2x3
effects IFC2x3 coordination view 2.0
date Sep 2013
initiator official buildingSMART certification 2.0 program
summary Agreement to disallow duplication of Property Set Names within a single object or object type

 

Description

 

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