bSI-InfraRoom / bSI-InfraRoom/IFC-Specification

[IFC Rail] Spatial containment of IfcSpatialZone

Open
#321 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
27
Forks
24
PR merge metrics
No merged PRs in 30d

Description

How do we _place_ `IfcSpatialZone` within the Spatial structure.

Two solutions are in my opinion feasible:

* Using `IfcRelContainedInSpatialStructure` with the idea that `IfcSpatialZone` are like `IfcProduct` that need to be contained within the spatial structure. Problem is that it somehow change the meaning of the relation (no schema change needed, it si teh solution as documented in [SpatialDecomposition](https://github.com/bSI-InfraRoom/IFC-Specification/blob/develop/IFC4x3/Templates/Object%20Composition/Aggregation/Spatial%20Decomposition/Documentation.md))
* Using `IfcRelReferencedInSpatialStructure` with the idea that `IfcSpatialZone` are not properly contained in a spatial structure. Problem is that the same relation will be used to link the `IfcSpatialZone` to the upper (the spatilastructure) and the lower (the Element attached to the SpatialZone), still no schema change needed...

Example provided from \[IFC Rail\] Urban Railway Story Line cabling below:

![](https://user-images.githubusercontent.com/4550257/145071760-6b92c23d-aeb9-40a3-a96e-fb968f86685b.png)

![](https://user-images.githubusercontent.com/4550257/145073534-a17ff792-8e66-488d-9c6a-ecb9c003c871.png)

Ping @TLiebich, @SergejMuhic and @larswik !

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.