Skip to content

[TM19] Excavation#1136

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

[TM19] Excavation#1136
aothms wants to merge 8 commits into
ifc4.4-mainfrom
content/tm19

Conversation

@aothms

@aothms aothms commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Description: "Introduced excavations semantic objects, added abstract parent of IfcEarthworksCut."

Scope: "ENTITY IfcExcavation, ENTITY IfcFaceExcavation, ENTITY IfcRadialExcavation, ENTITY IfcUndergroundExcavation, TYPE IfcFaceExcavationTypeEnum, TYPE IfcRadialExcavationTypeEnum"

Notes: IfcEarthworksCut re-parented from IfcFeatureElementSubtraction to IfcExcavation to reflect the new hierarchy.

Editorial commits: PEnum values harmonized per integration convention: tail normalized to OTHER/NOTKNOWN/UNSET, compound literals renamed to follow naming convention (e.g. DRILLANDBLAST → DRILL_AND_BLAST).

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

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

@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 (4): IfcExcavation, IfcFaceExcavation, IfcRadialExcavation, IfcUndergroundExcavation
  • New PEnums: (none)
  • New UML Psets/Qtos (5): Pset_ExcavationCommon, Pset_FaceExcavationCommon, Pset_LateralExcavationCommon, Pset_UndergroundExcavationCommon, Qto_ExcavationBaseQuantities
  • UML files changed (1): IfcSharedInfrastructureElements.uml
  • MD docs changed (34): BulkingFactor.md, DriveInclination.md, ExcavationClass.md, ExcavationFaceInclination.md, FaceExcavationType.md, IsDriveDirectedAlongChainage.md, MaxUnsupportedExcavationLength.md, RadialExcavationDepth.md, RadialExcavationDirection.md, RadialExcavationType.md, RadialExcavationTypeOther.md, RoundLength.md, SupportClass.md, SupportDescription.md, TunnelInclination.md, UndergroundExcavationMethod.md, IfcExcavation.md, IfcFaceExcavation.md, IfcRadialExcavation.md, IfcUndergroundExcavation.md, PEnum_DriveInclination.md, PEnum_ExcavationFaceInclination.md, PEnum_FaceExcavationType.md, PEnum_RadialExcavationDirection.md, PEnum_RadialExcavationType.md, PEnum_TunnelInclination.md, PEnum_UndergroundExcavationMethod.md, Pset_ExcavationCommon.md, Pset_FaceExcavationCommon.md, Pset_LateralExcavationCommon.md, Pset_UndergroundExcavationCommon.md, Qto_ExcavationBaseQuantities.md, IfcFaceExcavationTypeEnum.md, IfcRadialExcavationTypeEnum.md
📋 EXPRESS schema diff (baseline vs PR head)

Express schema differences

7 items

Missing data

6 items

Name baseline.exp pr.exp
IfcExcavation not in 'baseline.exp'
IfcFaceExcavation not in 'baseline.exp'
IfcFaceExcavationTypeEnum not in 'baseline.exp'
IfcRadialExcavation not in 'baseline.exp'
IfcRadialExcavationTypeEnum not in 'baseline.exp'
IfcUndergroundExcavation not in 'baseline.exp'

Type definitions

🎉 No issues 🎉

Entity definitions

1 items

Name baseline.exp pr.exp
IfcEarthworksCut supertype ['IfcFeatureElementSubtraction'] ['IfcExcavation']

Constraints

🎉 No issues 🎉

SHACL validation report

DefinitionForEnumLiteral

  • The resource 'IfcBridgePartTypeEnum.SURFACESTRUCTURE' 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' a property cannot be found
  • For document 'FinishFloorHeight.md/f/properties/docs' a property cannot be found
  • For document 'FlangeBaseFillet.md/f/properties/docs' a property cannot be found
  • For document 'FlangeChamfer.md/f/properties/docs' a property cannot be found
  • For document 'FlangeDepth.md/f

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