HandbookIFC for Civil Engineers

IFC for Civil Engineers

ISO 16739-1:2024 / IFC 4.3 ADD2 · buildingSMART IFC schema specification
IFC (Industry Foundation Classes) is the open neutral file format for BIM data exchange. Standardised by ISO 16739-1:2024 as IFC 4.3 ADD2. This page explains the schema layout, key entities for civil/structural engineers, version differences, and the export profile to use from Revit.
ISO 16739-1
44 items shown
Spatial Structure (the IFC backbone)
Every IFC file follows this hierarchy. Memorise it — clash detection and queries depend on it.
IFC EntityDescribesExampleNotes
IfcProjectThe whole project — root container1 per fileHolds units, geographic reference, header info
IfcSiteThe physical site / parcel of landUsually 1 per projectGeo coordinates, terrain, boundaries
IfcBuildingA single building1 or more per siteBuilding name, type, address
IfcBuildingStoreyA floor / levelMultiple per buildingElevation, name (Ground, First, Roof)
IfcSpaceA room / spaceMultiple per storeyHolds room number, area, occupancy
Building Elements (Architecture)
IFC EntityDescribesExampleNotes
IfcWall / IfcWallStandardCaseWall elementBrick wall, AAC wall, partitionStandardCase = simple extrusion; IfcWall = complex
IfcSlabSlab — floor or roofRCC floor slab, precast plankPredefinedType: FLOOR / ROOF / LANDING / BASESLAB
IfcRoofRoof assembly (multiple slabs)Pitched roofAggregates IfcSlab elements
IfcDoorDoor — opening assemblySingle-leaf, double-leaf, slidingHas IfcDoorType for the door catalog
IfcWindowWindow — opening assemblyCasement, fixed, louvreHas IfcWindowType
IfcStairStair assembly (flights, landings, railings)RCC staircase, steel stairAggregates IfcStairFlight + IfcRamp
IfcRampRampDisabled access rampPredefinedType: STRAIGHT_RUN / TWO_STRAIGHT_RUN / SPIRAL
IfcCoveringFinish: floor / wall / ceiling coverTiles, plaster, paint, ceilingPredefinedType: FLOORING / CEILING / CLADDING
Structural Elements
IFC EntityDescribesExampleNotes
IfcBeam / IfcBeamStandardCaseHorizontal load-bearing memberRCC beam, steel ISMB, plate girderUses IfcSectionProperties for cross-section
IfcColumn / IfcColumnStandardCaseVertical load-bearing memberRCC column, steel columnUses IfcSectionProperties
IfcMemberGeneric structural memberTruss member, brace, strutPredefinedType: BRACE, STRUT, TIE, RAFTER, MEMBER
IfcPlateSteel plateGusset, base plate, splice plate
IfcFootingFooting / pile capIsolated footing, raft, strip footingPredefinedType: ISOLATED / STRIP / RAFT / PAD
IfcPilePileBored cast-in-situ, driven, micropilePredefinedType: BORED / DRIVEN / etc.
IfcReinforcingBarSingle rebarY16 bar, T25 barBarLength, NominalDiameter, BarRole
IfcReinforcingMeshWelded wire meshSlab top meshMeshLength, MeshWidth, BarSpacing
IfcTendonPrestressing tendonPost-tensioned slab cable
IfcStructuralLoadCaseSingle load case (DL / LL / WL / EQ)Used by analytical model exportsRead by analysis tools
MEP (Mechanical, Electrical, Plumbing)
IFC EntityDescribesExampleNotes
IfcPipeSegmentPipe — straight segment150 mm DI water mainMost common MEP entity
IfcPipeFittingBend, tee, reducerPredefinedType: BEND / TEE / REDUCER / etc.
IfcDuctSegmentDuct (HVAC)600×400 supply duct
IfcCableSegmentCable / cable tray1.5 sq mm copper
IfcFlowTerminalEnd device — diffuser, fixture, lightWall diffuser, sink, ceiling lightPredefinedType has many variants
IfcFlowFittingGeneric flow fittingFlow combiner, bend
Infrastructure (NEW in IFC 4.3)
These entities only exist in IFC 4.3 ADD2 and later — IFC 4.0 and IFC 2x3 cannot represent them
IFC EntityDescribesExampleNotes
IfcRoadRoad / highwayAggregates pavement layers, alignment
IfcRailRail trackAggregates rail, sleeper, ballast
IfcBridgeBridgeDeck, piers, abutments
IfcTunnelTunnelLining, cross-passages
IfcMarinePartMarine worksWharf, quay, breakwater
IfcAlignmentLinear alignmentRoad / rail centerlineHorizontal + vertical + cant
IFC Versions — Which to Use
IFC EntityDescribesExampleNotes
IFC 2x3Released 2007Avoid for new work — many entities missing. Only use for legacy interoperability.
IFC 4 / IFC 4.0Released 2013, ISO 16739:2018Default for buildings. Most authoring tools support fully.
IFC 4.1Added rail alignment basicsTransitional
IFC 4.3 ADD2ISO 16739-1:2024USE THIS for any project with infrastructure (roads, rail, bridges, tunnels, marine)
IFC 5 (in development)Coming soon — complete redesignNot yet released; do not use
Revit IFC Export Profiles
IFC EntityDescribesExampleNotes
IFC 4 Reference ViewRead-only handover viewUsed for FM handoverRecommended for client deliverables
IFC 4 Design Transfer ViewBi-directional design exchangeArchitect → StructuralUse for design coordination
IFC 2x3 Coordination View 2.0Legacy coordinationWhen working with old toolsAvoid for new projects
Custom MVDProject-specific Model View DefinitionDefined in BEPBest for specialised use cases
Notes
IFC 4.3 ADD2 (ISO 16739-1:2024) is the current schema — supports buildings AND infrastructure
For new projects with rail, road, bridge, or tunnel content, IFC 4.3 is mandatory — earlier versions cannot represent these
Always validate IFC exports with the buildingSMART certification tool before sharing
Revit's default IFC export is often IFC 2x3 — change to IFC 4 Reference View manually
For Indian projects, IFC + Uniclass 2015 classification is the most common open-data combination
IfcPropertySet bundles custom properties — use a consistent property template across the project
Memorise the spatial structure (Project → Site → Building → Storey → Space) — every IFC query starts here
Schema specs free at: technical.buildingsmart.org/standards/ifc/
← Previous
LOD & LOIN Frameworks
Next →
Common Data Environment (CDE) Workflow
Generated by InfraLens · infralens.in