buildingSMART / IDS

Computer interpretable (XML) standard to define Information Delivery Specifications for BIM (mainly used for IFC)
Other
167 stars 52 forks source link

‘Prohibited’ testcases in ‘ids’ suite invalid according to latest logic #265

Closed andyward closed 1 month ago

andyward commented 1 month ago

We've recently updated the logic around Prohibited applicability to state that these specifications should have no requirements. See here. But the following testcases violate that, and seem to be left over from the older thinking where prohibited applicability and requirements facets could be combined:

All 5 have applicability with maxOccurs = "0" but also have requirements facets. Adopting the latest logic now results in the tests failing incorrectly. The IDS files are correctly flagged up with warnings in the audit tool.

Solution: If these tests remain relevant I guess the requirement facets should moved to the applicability section?

andyward commented 1 month ago

Looks like these may have been removed as part of https://github.com/buildingSMART/IDS/commit/13371ecdfc1daaa651071154f3ee3d3216fa75d1 (in development but not yet main)