buildingSMART / IFC4.4.x-development

Development of IFC 4.4
Other
8 stars 6 forks source link

Avoid circular definitions #32

Open atomczak opened 8 months ago

atomczak commented 8 months ago

As pointed out by Soren Spile, according to ISO 704 Terminology work — Principles and methods one of the rules for making definitions is that the term being defined must not be used in the definition to avoid circular definitions. In IFC4.3 there are around 20% circular definitions.

Example 1: "IfcShadingDeviceType" – "The building element type IfcShadingDeviceType defines commonly shared information for occurrences of shading devices.;"

Example 2: "IfcStairFlight" – "A stair flight is an assembly of building components..."