IFC4.3.x-development icon indicating copy to clipboard operation
IFC4.3.x-development copied to clipboard

IfcDiscreteAccessoryType missing "WIRELOOP"Enum but has Pset

Open jwouellette opened this issue 2 years ago • 1 comments

The documentation for IfcDiscreteAccessoryType indicates that it should be used to define "lifting loops" for precast concrete elements and that there is a Pset_DiscreteAccessoryWireLoop, HOWEVER there is no corresponding IfcDiscreteAccessoryTypeEnum.

Simple oversight? Intentional editing choice?

jwouellette avatar Sep 01 '23 20:09 jwouellette

This reminded me of #692 Thanks for bringing this up.

Apparently, in the past, on a couple of occasions, property sets were defined without providing specific predefined types. Most likely with the intention to prevent schema changes. The mechanism is then to have PredefinedType=USERDEFINED ObjectType='Lifting loops'. The property set is then generally applicable to the entity. So it's likely intentional, but only pragmatically. 4.3 would have been a good time to encode these in proper schema types, but we were probably all unaware. If there's enough evidence that these 'string' types on the accessory type page are apt and actual we can probably move them to proper schema enumerations in 4.4 so that the property sets can have their applicability properly defined.

aothms avatar Sep 02 '23 11:09 aothms