bSI-InfraRoom / bSI-InfraRoom/IFC-Specification

[IFC Tunnel] Add predefined types for IfcBorehole and change base type and deprecate old unused base types

Open
#395 1 comment 0 reactions 0 assignees View on GitHub
EXPRESS IFC Tunnel
Dominant language
No language data
Stars
27
Forks
24
PR merge metrics
No merged PRs in 30d

Description

Predefined types:
- COREDRILLING : A drilling process in which borehole is performed by cutting out cylindrical rock or soil samples in the field, using a core barrel.
- DESTRUCTIVEDRILLING : A drilling process in which the boring is performed using destructive tools
- TRIALPIT : An excavation made for the purpose of observing shallow subsurface conditions, performing field tests and obtaining soil samples.
- SUBTYPE OF IfcGeoScienceElement
WHERE
- CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcBoreholeTypeEnum.USERDEFINED) OR
((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));

Please note that IfcGeotechnicalAssembly, IfcGeoSlice and IfcGeoModel shall be deprecated

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the IFC schema definitions for IfcBorehole and the listed base types. Check how predefined types, inheritance, and WHERE rules are represented, then verify that the requested deprecations and base-type change are reflected in the generated specification documentation.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.