LOIN and modeling question
I'm trying to improve my overall BIM knowledge. I read the Level of Information Need ISO 7817 document and learned from it that different information exchanges may have different information requirements. That's kind of obvious - but I wonder how this is implemented in practice.
One examples for this is Dimensionality of information. A pipe can be provided as a 1D line for length quantity takeoff purposes and a 3D volume for clash detection purposes.
How is this handled from a practical point of view? Would you create two distinct models, model the 3D representation because it is the more strenuous requirement, or somehow embed both representations in the same model?
If multiple representations are in the same model, how is that done? Is that related to an IfcProductRepresentation being able to have multiple Representations where each IfcRepresentation is associated with an IfcRepresentationContext with different RepresentationIdentifier and RepresentationType?




Comments
In practice we tend to break it down so that each project stage has requirements for geometry and non-geometry data (properties, classifications, relationships, etc).
Geometry defines the geometric detail of the object that we need for that particular project phase. This ranges from:
This is given in a matrix for per project phase and per IFC class + predefined type. Others probably do variations along this theme, using acronyms if they feel like it (like LOD, LOd, LOG, LOIN, LOGN, LOIJFN, OLGNHL, ...).
In terms of parametric geometry to aid QTO (e.g. thou shalt use circular profiles so we can easily find out the radius) we probably would specify this in the future but right now we're quite lax and forgiving. IfcOpenShell can do quite a lot of clever tricks with QTO that saves us from being too pedantic on a topic most modelers don't know much about (representation context? huh?).
This is audited in terms of bulk QTO checks and visual checks.
Non geometric information is also specified, such as:
This is audited typically using IDSes and schedules where IDSes fall short.