La réalité est souvent plus complexe
Par exemple, si on veut exprimer que le procédé de construction restreint les possibilités à des planchers unidirectionnels à quatre rives, le schéma devient :
Par exemple, si on veut exprimer que le procédé de construction restreint les possibilités à des planchers unidirectionnels à quatre rives, le schéma devient :
Le schéma précédent introduit dans le modèle deux relations compliquées :
repose par l'intermédiaire d'une rive ...
repose par l'intermédiaire de la rive opposée ...
Si le concept de « rive » est utilisé plusieurs fois dans le logiciel et/ou que ce concept risque d'être manipulé dans d'autres logiciels techniques, alors il est préférable d'attribuer à la rive un statut d'objet indépendant, qui devient un constituant du plancher :
Tout plancher possède obligatoirement à la fois deux rives porteuses opposées, que l'on distingue comme des types d'objets séparés. Chaque rive repose obligatoirement sur un ou plusieurs murs (il n'y a pas découpage d'un seul mur sous chaque plancher).
Ce dernier schéma exprime quatre idées[1].
On peut bien sûr exprimer des schémas plus complexes pour rendre compte des multiples relations liant des composants de structure entre eux, mais aussi avec des familles d'objets différentes (ce schéma n'appartient pas aux IFC, mais pourrait le devenir) :
Un modèle conceptuel n'est autre que l'ensemble des idées[1] qui décrivent d'une façon abstraite un phénomène, un mécanisme, un dispositif, une collection d'objets matériels ou abstraits comme une comptabilité, des stocks de matériaux, de denrées, une population d'individus, un service, ... et bien évidemment un bâtiment.