buildingSMART / IDS

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

Construction phase/LOI related IDS Check #232

Open masterblogger opened 4 months ago

masterblogger commented 4 months ago

A question about the attribute check of the IDS with reference to phases. As far as I can see the examples and documentation Nowhere has a phase been defined from which an attribute / an attribute value is defined must be present. All requirements of the IDS are therefore always compared with the IFC without the phase in which they are IFC is located would be taken into account.

From the perspective of an ongoing project, the IDS makes sense because it contains all the attributes to be delivered contains, but these are always checked as a whole. Due to the fact that certain attributes / attribute values will only be present in the model in later phases - such as product attributes such as manufacturer or serial number - comparing an IFC with the IDS results in unnecessary not being relevant Missing attributions can be found because they cannot yet be provided.

An selection of attributes an the phase on which those needed to be check: image

In particular, it should be possible to attribute according to a phase such as the planning phase or construction phase or a LOIN. However, it currently looks like the IDS only as a tool for testing as-built models - if all information is available.

The main question is therefore whether it is planned for the IDS to be able to check attributions for each phase?

Furthermore, the question arises as to whether a period of time can be specified within which attributions must be made. so that, for example, the attribute BSMART_Variant can only be used in the planning phase but not in later phases.

NickNisbet commented 4 months ago

IfcProject.Phase is available to solve this.

  1. Require setting it from your allowed values. In the U.K. we are encouraged to use 0-7 (see iso19650 part 2 U.K. National annex v2)
  2. Use it as applicability for subsequent requirements. A greater than test is possible with the U.K. usage. Otherwise a Regex may be needed.
andyward commented 4 months ago

Every IDS file has a Milestone property in the metadata. So Milestone should contain your Phase name. This means you'd have multiple IDS files split by phase (& potentially Purpose).

CBenghi commented 2 months ago

Version 1.0 has very limited support for LOIN, like @andyward explained. I would argue that the next release should take a significant step to improve this, and hopefully provide full coverage.