A discrete accessory is a representation of different kinds of accessories included in or added to elements.
HISTORY New entity in IFC2x2.
{ .change-ifc2x4}
IFC4 CHANGE Attribute PredefinedType added.
Subtype of discrete accessory. If USERDEFINED, the type is further qualified by means of the inherited attribute ObjectType. Refer to IfcDiscreteAccessoryType for a non-exclusive list of userdefined type designations which are applicable to IfcDiscreteAccessory as well.
Either the PredefinedType attribute is unset (e.g. because an IfcDiscreteAccessoryType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
If this occurrence is defined by a type object, the latter has to be an IfcDiscreteAccessoryType.