Skip to content

[TM24] Linear zone and typical sections#1135

Open
aothms wants to merge 8 commits into
ifc4.4-mainfrom
content/tm24
Open

[TM24] Linear zone and typical sections#1135
aothms wants to merge 8 commits into
ifc4.4-mainfrom
content/tm24

Conversation

@aothms

@aothms aothms commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Description: Introduced new linear zones for typical tunnel sections.

Scope: ENTITY IfcLinearZone, ENTITY IfcTunnelTypicalSection,
TYPE IfcTunnelTypicalSectionTypeEnum,
PSET Pset_GeoAspects, Pset_PreSupportCommon, Pset_SupportCommon,
Pset_ElementAssemblyTypePreSupportVault,
Pset_ElementAssemblyTypePreSupportFace,
PENUM PEnum_GroutingType, PEnum_PreSupportArrangement,
PEnum_PreSupportLocation, PEnum_PreSupportType

Documentation preview (only for new/modified entities, cross-links to other pages disabled)

https://ifc44-docs.geerthesselink.com/IFC/PREVIEW/PR-1135/

Description: Introduced new linear zones for typical tunnel sections.
Scope: ENTITY IfcLinearZone, ENTITY IfcTunnelTypicalSection,
       TYPE IfcTunnelTypicalSectionTypeEnum,
       PSET Pset_GeoAspects, Pset_PreSupportCommon, Pset_SupportCommon,
            Pset_ElementAssemblyTypePreSupportVault,
            Pset_ElementAssemblyTypePreSupportFace,
       PENUM PEnum_GroutingType, PEnum_PreSupportArrangement,
             PEnum_PreSupportLocation, PEnum_PreSupportType
Explanation: Rename STDGROUTING_CEMENT to STANDARD_GROUTING_CEMENT (full word); replace USERDEFINED with OTHER, keep NOTKNOWN/UNSET tail.
Explanation: Add OTHER/NOTKNOWN/UNSET tail.
Explanation: Rename TUNNELVAULT to TUNNEL_VAULT and TUNNELFACE to TUNNEL_FACE; replace USERDEFINED with OTHER, keep NOTKNOWN/UNSET tail.
Explanation: Rename JETGROUTED to JET_GROUTED and PIPEUMBRELLA to PIPE_UMBRELLA; replace USERDEFINED with OTHER, keep NOTKNOWN/UNSET tail.
…eSupportArrangement

Explanation: Aligns Pset_SupportCommon.Arrangement with Pset_PreSupportCommon.Arrangement — same property name, same enumerated values.
…Spacing to BoltHorizontalSpacing

Explanation: Arrangement renamed to SupportArrangement in Pset_PreSupportCommon and Pset_SupportCommon to avoid collision with the generic Arrangement property. HorizontalSpacing renamed to BoltHorizontalSpacing in Pset_SupportCommon for specificity.
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR Validation -- schema generators

Checks:

  • ✓ EXPRESS schema valid
  • ✓ New entities present in structure.json
  • ✓ MD docs for new entities
  • ✓ PEnum convention
  • ✓ New UML Psets/Qtos emitted
  • ✓ Modified psets emitted
  • ✓ Schema SHACL validation

Detected:

  • New entities (2): IfcLinearZone, IfcTunnelTypicalSection
  • New PEnums: (none)
  • New UML Psets/Qtos (5): Pset_ElementAssemblyTypePreSupportFace, Pset_ElementAssemblyTypePreSupportVault, Pset_GeoAspects, Pset_PreSupportCommon, Pset_SupportCommon
  • UML files changed (4): IfcProductExtension.uml, IfcSharedInfrastructureElements.uml, IfcTunnelDomain.uml, ifc4x3_add2.uml
  • MD docs changed (51): AreHolesGrouted.md, AsbestosPotential.md, BoltHorizontalSpacing.md, BoreholeGradient.md, BoreholeLengthPlanned.md, BoreholeOverlap.md, Boulders.md, CloggingPotential.md, Contamination.md, DrillingDiameter.md, DrillingMethod.md, DumpCategory.md, GasConcentration.md, GroundTemperature.md, GroundwaterAgressiveness.md, GroundwaterDesignPressure.md, GroundwaterTemperature.md, GroutingType.md, HeavyMetalsPotential.md, InSituStress.md, IsBoreholeCased.md, Karst.md, LongitudinalSpacing.md, MaxGroundwaterInflow.md, NumberOfBolts.md, Overburden.md, PlateType.md, PreSupportLocation.md, PreSupportType.md, RadialSpacing.md, SupportArrangement.md, Swelling.md, TransverseBoreholeSpacing.md, UsefulLength.md, UserDefinedGroutingType.md, UserDefinedPreSupportLocation.md, UserDefinedPreSupportType.md, VaultOffset.md, VerticalBoreholeSpacing.md, IfcLinearZone.md, IfcTunnelTypicalSection.md, IfcTunnelTypicalSectionTypeEnum.md, PEnum_GroutingType.md, PEnum_PreSupportArrangement.md, PEnum_PreSupportLocation.md, PEnum_PreSupportType.md, Pset_ElementAssemblyTypePreSupportFace.md, Pset_ElementAssemblyTypePreSupportVault.md, Pset_GeoAspects.md, Pset_PreSupportCommon.md, Pset_SupportCommon.md
📋 EXPRESS schema diff (baseline vs PR head)

Express schema differences

5 items

Missing data

3 items

Name baseline.exp pr.exp
IfcLinearZone not in 'baseline.exp'
IfcTunnelTypicalSection not in 'baseline.exp'
IfcTunnelTypicalSectionTypeEnum not in 'baseline.exp'

Type definitions

2 items

Name baseline.exp pr.exp
IfcBuiltSystemTypeEnum EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, MOORING, NOTDEFINED, OUTERSHELL, PRESTRESSING, RAILWAYLINE, RAILWAYTRACK, REINFORCING, SHADING, TRACKCIRCUIT, TRANSPORT, USERDEFINED EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, MOORING, NOTDEFINED, OUTERSHELL, PRESTRESSING, RAILWAYLINE, RAILWAYTRACK, REINFORCING, SHADING, TRACKCIRCUIT, TRANSPORT, TUNNEL_PRESUPPORT, TUNNEL_SUPPORT, USERDEFINED
IfcElementAssemblyTypeEnum ABUTMENT, ACCESSORY_ASSEMBLY, ARCH, BEAM_GRID, BRACED_FRAME, CROSS_BRACING, DECK, DILATATIONPANEL, ENTRANCEWORKS, GIRDER, GRID, MAST, NOTDEFINED, PIER, PYLON, RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY, REINFORCEMENT_UNIT, RIGID_FRAME, SHELTER, SIGNALASSEMBLY, SLAB_FIELD, SUMPBUSTER, SUPPORTINGASSEMBLY, SUSPENSIONASSEMBLY, TRACKPANEL, TRACTION_SWITCHING_ASSEMBLY, TRAFFIC_CALMING_DEVICE, TRUSS, TURNOUTPANEL, USERDEFINED ABUTMENT, ACCESSORY_ASSEMBLY, ARCH, BEAM_GRID, BRACED_FRAME, CROSS_BRACING, DECK, DILATATIONPANEL, ENTRANCEWORKS, GIRDER, GRID, MAST, NOTDEFINED, PIER, PRESUPPORTFACE, PRESUPPORTVAULT, PYLON, RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY, REINFORCEMENT_UNIT, RIGID_FRAME, SHELTER, SIGNALASSEMBLY, SLAB_FIELD, SUMPBUSTER, SUPPORTINGASSEMBLY, SUSPENSIONASSEMBLY, TRACKPANEL, TRACTION_SWITCHING_ASSEMBLY, TRAFFIC_CALMING_DEVICE, TRUSS, TURNOUTPANEL, USERDEFINED

Entity definitions

🎉 No issues 🎉

Constraints

🎉 No issues 🎉

SHACL validation report

DefinitionForEnumLiteral

  • The resource 'IfcBridgePartTypeEnum.SURFACESTRUCTURE' has no definition
  • The resource 'IfcBuiltSystemTypeEnum.TUNNEL_PRESUPPORT' has no definition
  • The resource 'IfcBuiltSystemTypeEnum.TUNNEL_SUPPORT' has no definition
  • The resource 'IfcElementAssemblyTypeEnum.PRESUPPORTFACE' has no definition
  • The resource 'IfcElementAssemblyTypeEnum.PRESUPPORTVAULT' has no definition
  • The resource 'IfcRailwayPartTypeEnum.DILATIONTRACK' has no definition

DefinitionForPropertyOrQuantity

  • The Property 'Pset_AirSideSystemInformation.AirFlowSensible' has no definition
  • The Property 'Pset_AirSideSystemInformation.TotalAirFlow' has no definition
  • The Property 'Pset_AirTerminalBoxPHistory.AirFlowCurve' has no definition
  • The Property 'Pset_AirTerminalOccurrence.AirFlowType' has no definition
  • The Property 'Pset_AirToAirHeatRecoveryTypeCommon.PrimaryAirFlowRateRange' has no definition
  • The Property 'Pset_AirToAirHeatRecoveryTypeCommon.SecondaryAirFlowRateRange' has no definition
  • The Property 'Pset_SpaceThermalPHistory.ExhaustAirFlowRate' has no definition
  • The Property 'Qto_WallBaseQuantities.GrossFootPrintArea' has no definition
  • The Property 'Qto_WallBaseQuantities.NetFootPrintArea' has no definition

DefinitionForResource

  • The resource 'IfcSurfaceFeature' has no definition
  • The resource 'IfcURIReference' has no definition

LeafEntityHasPredefinedType

  • Leaf IfcObject 'IfcAlignmentCant' has no PredefinedType attribute
  • Leaf IfcObject 'IfcAlignmentHorizontal' has no PredefinedType attribute
  • Leaf IfcObject 'IfcAlignmentSegment' has no PredefinedType attribute
  • Leaf IfcObject 'IfcAlignmentVertical' has no PredefinedType attribute
  • Leaf IfcObject 'IfcAsset' has no PredefinedType attribute
  • Leaf IfcObject 'IfcBorehole' has no PredefinedType attribute
  • Leaf IfcObject 'IfcBuilding' has no PredefinedType attribute
  • Leaf IfcObject 'IfcBuildingStorey' has no PredefinedType attribute
  • Leaf IfcObject 'IfcCivilElement' has no PredefinedType attribute
  • Leaf IfcObject 'IfcDistributionCircuit' has no PredefinedType attribute
  • Leaf IfcObject 'IfcGeomodel' has no PredefinedType attribute
  • Leaf IfcObject 'IfcGeoslice' has no PredefinedType attribute
  • Leaf IfcObject 'IfcSite' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralCurveConnection' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralCurveMemberVarying' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralLinearAction' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralLoadCase' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralPlanarAction' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralPointAction' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralPointConnection' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralPointReaction' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralResultGroup' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralSurfaceConnection' has no PredefinedType attribute
  • Leaf IfcObject 'IfcStructuralSurfaceMemberVarying' has no PredefinedType attribute
  • Leaf IfcObject 'IfcWallStandardCase' has no PredefinedType attribute
  • Leaf IfcObject 'IfcZone' has no PredefinedType attribute

PropertyForDefinition

  • For document 'AcidityConcentration.md/a/properties/docs' a property cannot be found
  • For document 'ActualWork.md/a/properties/docs' a property cannot be found
  • For document 'AdjustmentRange.md/a/properties/docs' a property cannot be found
  • For document 'AdjustmentRangeStepValue.md/a/properties/docs' a property cannot be found
  • For document 'AdjustmentValues.md/a/properties/docs' a property cannot be found
  • For document 'AdmixturesDescription.md/a/properties/docs' a property cannot be found
  • For document 'AffectsSurroundings.md/a/properties/docs' a property cannot be found
  • For document 'Aggregation.md/a/properties/docs' a property cannot be found
  • For document 'AirflowCurve.md/a/properties/docs' a property cannot be found
  • For document 'AirflowSensible.md/a/properties/docs' a property cannot be found
  • For document 'AirflowType.md/a/properties/docs' a property cannot be found
  • For document 'AlkalinityConcentration.md/a/properties/docs' a property cannot be found
  • For document 'AppearanceGrade.md/a/properties/docs' a property cannot be found
  • For document 'ApplicableStructuralDesignMethod.md/a/properties/docs' a property cannot be found
  • For document 'Area.md/a/properties/docs' a property cannot be found
  • For document 'Arrangement.md/a/properties/docs' a property cannot be found
  • For document 'AssessmentOfRisk.md/a/properties/docs' a property cannot be found
  • For document 'BaseChamfer.md/b/properties/docs' a property cannot be found
  • For document 'BearingStrength.md/b/properties/docs' a property cannot be found
  • For document 'BoilingPoint.md/b/properties/docs' a property cannot be found
  • For document 'BottomCover.md/b/properties/docs' a property cannot be found
  • For document 'CO2Content.md/c/properties/docs' a property cannot be found
  • For document 'COContent.md/c/properties/docs' a property cannot be found
  • For document 'CarbonContent.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreBaseHeight.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreBaseWidth.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreMiddleHeight.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreSpacing.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreTopHeight.md/c/properties/docs' a property cannot be found
  • For document 'CenterCoreTopWidth.md/c/properties/docs' a property cannot be found
  • For document 'CentreOfGravityInX.md/c/properties/docs' a property cannot be found
  • For document 'CentreOfGravityInY.md/c/properties/docs' a property cannot be found
  • For document 'CombustionTemperature.md/c/properties/docs' a property cannot be found
  • For document 'CompStrength.md/c/properties/docs' a property cannot be found
  • For document 'CompStrengthPerp.md/c/properties/docs' a property cannot be found
  • For document 'CompactedVolume.md/c/properties/docs' a property cannot be found
  • For document 'CompressiveStrength.md/c/properties/docs' a property cannot be found
  • For document 'Condition.md/c/properties/docs' a property cannot be found
  • For document 'CoreBaseHeight.md/c/properties/docs' a property cannot be found
  • For document 'CoreBaseWidth.md/c/properties/docs' a property cannot be found
  • For document 'CoreMiddleHeight.md/c/properties/docs' a property cannot be found
  • For document 'CoreSpacing.md/c/properties/docs' a property cannot be found
  • For document 'CoreTopHeight.md/c/properties/docs' a property cannot be found
  • For document 'CoreTopWidth.md/c/properties/docs' a property cannot be found
  • For document 'Count.md/c/properties/docs' a property cannot be found
  • For document 'CrossSectionArea.md/c/properties/docs' a property cannot be found
  • For document 'CurrentCarryingCapasity.md/c/properties/docs' a property cannot be found
  • For document 'DefinitionType.md/d/properties/docs' a property cannot be found
  • For document 'DimensionalChangeCoefficient.md/d/properties/docs' a property cannot be found
  • For document 'DissolvedSolidsContent.md/d/properties/docs' a property cannot be found
  • For document 'DraftBaseOffset.md/d/properties/docs' a property cannot be found
  • For document 'DraftSideOffset.md/d/properties/docs' a property cannot be found
  • For document 'DynamicViscosity.md/d/properties/docs' a property cannot be found
  • For document 'EavesHeight.md/e/properties/docs' a property cannot be found
  • For document 'EdgeDraft.md/e/properties/docs' a property cannot be found
  • For document 'ExhaustAirFlowRate.md/e/properties/docs' a property cannot be found
  • For document 'Exponent.md/e/properties/docs' a property cannot be found
  • For document 'FinishCeilingHeight.md/f/properties/docs'

SHACL report truncated -- full report in the workflow artifact bundle.

See workflow run for failure details.

@evandroAlfieri evandroAlfieri added 4.4 Identifies PR in scope for 4.4 update ready-for-review Identifies PR for 4.4 update that are ready to be reviewed labels Jun 9, 2026
@evandroAlfieri evandroAlfieri moved this from RESOLVING to SOLUTION | PUBLIC REVIEW in IFC4x-IF | 4.4 update Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4.4 Identifies PR in scope for 4.4 update ready-for-review Identifies PR for 4.4 update that are ready to be reviewed

Projects

Status: SOLUTION | PUBLIC REVIEW

Development

Successfully merging this pull request may close these issues.

3 participants