1.1 IFC-Bridge Construction

CodeVersionStatusAuthorCopyright
BRie2017.10.24DraftIFC-BRIDGE TeambuildingSmart International

This specification describes information requirements for bridge construction.

Project

All data sets shall consist of a single IfcProject instance, which identifies the overall project, provides defaults for units, and holds a graph of references to all data within scope.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcProject.Name
\IfcLabel
The name or code identifying the project within the DOT agency.
Length Unit\IfcProject.UnitsInContext
\IfcUnitAssignment.Units['LENGTHUNIT']
\IfcUnit
Default unit for length. For imperial, inches are recommended. SI Meters are the default if not provided.
Angle Unit\IfcProject.UnitsInContext
\IfcUnitAssignment.Units['PLANEANGLEUNIT']
\IfcUnit
Default unit for angles. Degrees are recommended, and are the default if not provided.
Mass Unit\IfcProject.UnitsInContext
\IfcUnitAssignment.Units['MASSUNIT']
\IfcUnit
Default unit for mass. For imperial, pounds are recommended. SI Kilograms are the default if not provided.
Temperature Unit\IfcProject.UnitsInContext
\IfcUnitAssignment.Units['TEMPERATUREUNIT']
\IfcUnit
Default unit for temperature. For imperial, fahrenheit is recommended. SI Celcius is the default if not provided.
Site\IfcProject.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcSite.Name
\IfcLabel
Site within project describing geospatial location and project boundaries.
Site

Data sets shall include at least one site. The site may define existing and proposed terrain within vicinity of the bridge project and contain alignment(s), bridge(s) and potentially other structures. Boring points may be included as objects contained within the site.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcSite.Name
\IfcLabel
Name of the site for referencing purposes.
Bridge\IfcSite.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcBridge.Name
\IfcLabel
Bridge structure(s) within site. Note: this currently uses IfcBuilding; it is anticipated that IfcBridge will be introduced as a compatible replacement.
Elevation\IfcSite.RefElevation
\IfcLengthMeasure
The reference elevation for which all vertical coordinates are relative.
Surface Proposed\IfcSite.Representation
\IfcProductDefinitionShape.Representations['Surface']
\IfcShapeRepresentation.Items['']
\IfcTriangulatedIrregularNetwork.CoordIndex[*]
The ground surface of the site indicating final conditions.
Surface Existing\IfcSite.Representation
\IfcProductDefinitionShape.Representations['Surface-Existing']
\IfcShapeRepresentation.Items['']
\IfcTriangulatedIrregularNetwork.CoordIndex['']
The ground surface of the site indicating existing conditions.
Boring Points\IfcSite.ContainsElements['']
\IfcRelContainedInSpatialStructure.RelatedElements['']
\IfcGeographicElement.Name
\IfcLabel
Boring points indicating soil layers and properties at discrete locations.
CutThe volume of soil mass to be removed.
Alignment

Horizontal and vertical alignment curves provide the underlying placement for all components in a bridge plan. For terminology, some software applications (e.g. Bentley LEAP Bridge) refer to Horizontal Alignment as simply “Alignment”, and Vertical Alignment as “Profile”, whereas this document and referenced standards use the term “Profile” to mean any arbitrary cross-section that may be applied in any direction. The deck surface cross-section is considered to be a “Profile” which is not part of the alignment itself but may be used in conjunction with the alignment to derive the overall 3D shape of the bridge deck. For all terms used within this document, refer to the Terms section of this specification for the specific meanings.

Bridge alignment plans

Figure 1 — Bridge alignment plans

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcAlignment.Name
\IfcLabel
Name of the alignment used for referencing purposes.
Horizontal Alignment\IfcAlignment.Axis
\IfcAlignmentCurve.Horizontal
Alignment shall define a horizontal curve relative to the contained site.
Vertical Alignment\IfcAlignment.Axis
\IfcAlignmentCurve.Vertical
Alignment shall define a vertical curve relative to the horizontal curve and relative to the containing IfcSite.RefElevation.
Containment\IfcAlignment.ContainedInStructure['']
\IfcRelContainedInSpatialStructure.RelatingStructure
\IfcSite.Name
\IfcLabel
Alignment shall be contained within the site.
Placement\IfcAlignment.ObjectPlacement
\IfcLocalPlacement.RelativePlacement
Alignment shall be placed at the global origin.
Bridge

Each bridge structure is captured using the IfcBridge entity, introduced in IFC 4.2.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcBridge.Name
\IfcLabel
The name or code identifying the bridge within the DOT agency.
Axis\IfcBridge.Representation
\IfcProductDefinitionShape.Representations['Axis']
\IfcShapeRepresentation.Items['']
\IfcOffsetCurveByDistances.OffsetValues['']
Alignment extent of the bridge defined as a sub-span of the overall alignment.
Components\IfcBridge.ContainsElements['']
\IfcRelContainedInSpatialStructure.RelatedElements['']
\IfcElementAssembly.Name
\IfcLabel
Components within the bridge, including piers, abutments, girders, and decks. Placement of components is NOT relative to the bridge, but to the underlying alignment.
Pier

Piers are decomposed into elements according to connectivity, indicating construction joints. Reinforcing may be indicated within inner elements such as footings, columns, members, and walls (see documentation at corresponding elements for usage), but not directly within IfcCivilElement; such reinforcing should reflect how it is to be placed at time of construction such that rebar connecting between elements is projected out of the element where it is initially placed.

Abutments and piers are placed relative to the horizontal alignment curve (NOT the vertical alignment curve), with components placed according to Cartesian placement within. This reflects positioning as typically indicated on construction plans, where all dimension lines are based on Cartesian positioning relative to the position and orientation of the station along the horizontal alignment curve.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcCivilElement.Name
\IfcLabel
Name of pier for referencing purposes as would be found on construction plans.
Location\IfcCivilElement.ObjectPlacement
\IfcLinearPlacement.Distance
Location of pier along alignment.
Pier Cap\IfcCivilElement.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcMember.Name
\IfcLabel
Pier cap component, separated according to construction joint.
Pier Stem\IfcCivilElement.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcColumn.Name
\IfcLabel
Pier stem component(s), separated according to construction joint.
Footing\IfcCivilElement.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcFooting.Name
\IfcLabel
Footings in ground.
Piles\IfcCivilElement.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcPile.Name
\IfcLabel
Piles supporting footings.
Footing

Footings are typically described geometrically by enclosed polygonal areas extruded vertically according to footing depth. For stepped footings, multiple extruded solids may be used, however they must not intersect.

Piles supporting footings are linked according to a connection relationship.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcFooting.Name
\IfcLabel
Name of the footing for referencing purposes, as would be found on construction plans.
Material\IfcFooting.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialLayerSetUsage.ForLayerSet
\IfcMaterialLayerSet.MaterialLayers['']
\IfcMaterialLayer.Material
\IfcMaterial.Name
\IfcLabel
Material properties of the footing, indicating concrete strength.
Geometry\IfcFooting.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcExtrudedAreaSolid.SweptArea
Geometry of the footing typically described as footprint of polygons with constant height.
Piles\IfcFooting.ConnectedFrom['']
\IfcRelConnectsElements.RelatingElement
\IfcPile.Name
\IfcLabel
Connection to piles supporting footing.
Pile

Piles are typically described geometrically by a circular profile extruded vertically according to pile depth. For multiple piles, mapped representation may be used to efficiently place piles of similar dimensions in multiple locations.

Piles supporting footings are linked according to a connection relationship.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcPile.Name
\IfcLabel
Name of pile arrangement for referencing purposes, as found on construction plans.
Material\IfcPile.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
\IfcMaterial.Name
\IfcLabel
Material of piles.
Cross Section\IfcPile.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Profile
Cross section of piles, typically I-shape or hollow circle.
Placement\IfcPile.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcMappedItem.MappingTarget
\IfcCartesianTransformationOperator3D.LocalOrigin
\IfcCartesianPoint.Coordinates['']
\IfcLengthMeasure
Cartesian positions of pile occurrences relative to enclosing pier or abutment structure.
Bearings

Each pot bearing type is defined using IfcMechanicalFastenerType with PredefinedType set to USERDEFINED and ObjectType set to 'PotBearing'.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcMechanicalFastener.Name
\IfcLabel
Name of bearing for referencing purposes as would be found on construction plans.
Type\IfcMechanicalFastener.IsTypedBy['']
\IfcRelDefinesByType.RelatingType
\IfcMechanicalFastenerType.Name
\IfcLabel
Type of bearing, where common geometry and properties may be defined.
Mechanical Constraint\IfcMechanicalFastener.HasAssignments['']
\IfcRelAssignsToProduct.RelatedObjects['']
\IfcStructuralPointConnection.AppliedCondition
Indicates mechanical behavior of bearing.
Connecting Support\IfcMechanicalFastener.IsConnectionRealization['']
\IfcRelConnectsWithRealizingElements.RelatingElement
\IfcCivilElement.Name
\IfcLabel
Connection to abutment or pier supporting the bearing.
Connecting Girder\IfcMechanicalFastener.IsConnectionRealization['']
\IfcRelConnectsWithRealizingElements.RelatedElement
\IfcBeam.Name
\IfcLabel
Connection to girder supported by the bearing.
Girder

Bridge girders are identified by IfcElementAssembly where PredefinedType is set to GIRDER. For steel girders, this refers to each girder line, decomposed into IfcBeam for each steel beam segment. For concrete box girders, this refers to the overall box girder, typically connected to the bridge deck via a keyed construction joint with adjoining reinforcing.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcElementAssembly.Name
\IfcLabel
Name of the girder line for referencing purposes as would be found on construction plans.
Type\IfcElementAssembly.IsTypedBy['']
\IfcRelDefinesByType.RelatingType
\IfcElementAssemblyType.Name
\IfcLabel
Template defining general construction that may be used across projects.
Material\IfcElementAssembly.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
Common material that applies to all segments of the girder.
Cross Section\IfcElementAssembly.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Profile
Common cross section that applies to all segments of the girder.
Segments\IfcElementAssembly.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcBeam.Name
\IfcLabel
Girders may be decomposed into segments for each continuous section.
Girder Segment

Girder segments are modelled as IfcBeam with IfcMaterialProfileSet indicating the material and cross-section. Steel girder segments are commonly represented as IfcAsymmetricIShapeProfileDef, while concrete girder segments may use custom cross-sections represented as IfcArbitraryClosedProfileDef. Girders (consisting of one or more beams for each segment) are modelled as IfcElementAssembly with PredefinedType set to GIRDER.

Beam geometry may be generically described by applying the profile to an offset alignment curve using IfcSectionedSolidHorizontal referencing IfcOffsetCurveByDistances as the directrix. Girder geometry that cannot be described using IfcSectionedSolidHorizontal may use advanced boundary representation instead.

Bridge girder model

Figure 1 — Bridge girder model

As shown in Figure 1, girders may be split into segments according to defined splices. The gaps in the illustration are exagerated to show each segment.

Bridge girder plans

Figure 2 — Bridge girder plans

The connection between beams is represented using IfcRelConnectsWithRealizingElements, where the RealizingElements refers to IfcPlate elements for fastening plates on each side, IfcFastener for bolts, and IfcPlate for any flange transition plates. The reason for using this connection relationship specifically (as opposed to just placing the elements) is to be able to derive an IfcStructuralAnalysisModel that captures the beam connectivity.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcBeam.Name
\IfcLabel
Name of the girder segment for referencing purposes as would be found on construction plans.
Material\IfcBeam.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
\IfcMaterial.Name
\IfcLabel
Material of the girder segment.
Solid Geometry\IfcBeam.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcSectionedSolidHorizontal.Directrix
Geometry of the girder segment defined as a cross section that may be constant or variable, swept along the alignment at starting and ending positions.
Connection Head\IfcBeam.ConnectedFrom['']
\IfcRelConnectsPathElements.RelatingElement
\IfcElement.Name
\IfcLabel
Relationship connecting head of girder segment with abutment or another girder segment, where realizing element refers to bearing if present.
Connection Tail\IfcBeam.ConnectedTo['']
\IfcRelConnectsPathElements.RelatedElement
\IfcElement.Name
\IfcLabel
Relationship connecting tail of girder segment with another girder segment or abutment, where realizing element refers to bearing if present.
Reinforcing\IfcBeam.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcReinforcingBar.Name
\IfcLabel
For concrete girders, reinforcing embedded.
Tendons\IfcBeam.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcTendon.Name
\IfcLabel
For concrete girders, tendons embedded.
Stiffeners\IfcBeam.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcPlate.Name
\IfcLabel
For steel girders, web stiffeners placed at intervals along inside face(s) of web.
Shear Studs\IfcBeam.HasProjections['']
\IfcRelProjectsElement.RelatedFeatureElement
\IfcProjectionElement.Name
\IfcLabel
For steel girders, shear studs placed at intervals along top flange.
Camber\IfcBeam.ReferencedBy['']
\IfcRelAssignsToProduct.RelatedObjects['']
\IfcStructuralCurveMember.AssignedStructuralActivity['']
\IfcRelConnectsStructuralActivity.RelatedStructuralActivity
\IfcStructuralCurveReaction.AppliedLoad
\IfcStructuralLoadConfiguration.Values['']
For steel girders, camber ordinates for fabrication.
Cross Frame

Bridge cross frames are identified by IfcElementAssembly where PredefinedType is set to BRACED_FRAME.

Cross-framing between girders may be described using templates of member configurations. Such cross framing is captured within components, using AISC shapes where applicable. For curved alignments where girders are placed at different elevations, members must be placed relative to the girders at each side, for which positioning is defined relative to alignment curves.

Bridge framing model

Figure 1 — Bridge framing model

Steel angles (AISC L shapes) are captured using IfcMember having geometry represented by IfcExtrudedAreaSolid with IfcLShapeProfileDef. Steel plates are captured using IfcPlate having geometry represented by IfcExtrudedAreaSolid with IfcRectangleProfileDef.

Each element is connected using IfcRelConnectsElements, where the connection geometry is indicated using IfcConnectionSurfaceGeometry, which enables analysis from derived structural analysis models (IfcStructuralAnalysisModel)

.

Such cross-framing is then instantiated as object occurrences according to repetition intervals, where each occurrence has unique connectivity relationships with corresponding girder segments. While such discrete modeling results in larger files sizes, individual elements need to be captured for any structural analysis usage.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcElementAssembly.Name
\IfcLabel
Name of cross frame occurrence as would be identified on construction plans.
Plates\IfcElementAssembly.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcPlate.Name
\IfcLabel
Plates used within cross frame.
Members\IfcElementAssembly.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcMember.Name
\IfcLabel
Members used within cross frame.
Position\IfcElementAssembly.ObjectPlacement
\IfcLinearPlacement.Distance
Position of cross frame relative to alignment.
Girder Segment Left\IfcElementAssembly.ConnectedFrom['']
\IfcRelConnectsElements.RelatingElement
\IfcBeam.Name
\IfcLabel
Connection to girder on left as facing direction of alignment.
Girder Segment Right\IfcElementAssembly.ConnectedTo['']
\IfcRelConnectsElements.RelatedElement
\IfcBeam.Name
\IfcLabel
Connection to girder on right as facing direction of alignment.
Deck

Bridge decks are identified by IfcElementAssembly where PredefinedType is set to SLAB_FIELD.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Type\IfcElementAssembly.IsTypedBy['']
\IfcRelDefinesByType.RelatingType
\IfcElementAssemblyType.Name
\IfcLabel
Template defining general construction that may be used across projects.
Material\IfcElementAssembly.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
Common material that applies to all segments of the bridge deck
Cross Section\IfcElementAssembly.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Profile
Common cross section that applies to all segments of the bridge deck
Deck Segment

This entity may be used to model segments of a bridge deck, separated by construction or expansion joint. Geometry for bridge decks is typically represented using IfcSectionedSolidHorizontal for defining a cross section that may potentially vary along an alignment.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcSlab.Name
\IfcLabel
Name of the deck segment for referencing purposes as would be found on construction plans.
Surface\IfcSlab.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcTriangulatedFaceSet.CoordIndex['']
For reference, surface geometry is only needed for visualization purposes.
Material\IfcSlab.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
\IfcMaterial.Name
\IfcLabel
Material of the deck segment.
Solid Geometry\IfcSlab.Representation
\IfcProductDefinitionShape.Representations['Body']
\IfcShapeRepresentation.Items['']
Geometry of the deck segment defined as a cross section that may be constant or variable, swept along the alignment at starting and ending positions.
Connection Head\IfcSlab.ConnectedFrom['']
\IfcRelConnectsPathElements.RelatingElement
\IfcElement.Name
\IfcLabel
Relationship connecting head of deck segment with abutment or another deck segment.
Connection Tail\IfcSlab.ConnectedTo['']
\IfcRelConnectsElements.RelatedElement
\IfcElement.Name
\IfcLabel
Relationship connecting tail of deck segment with another deck segment or abutment.
Connection Girders\IfcSlab.ConnectedFrom['']
\IfcRelConnectsWithRealizingElements.RelatingElement
\IfcBeam.Name
\IfcLabel
Relationship connecting deck segment to supporting girder(s).
Reinforcing\IfcSlab.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcReinforcingBar.Name
\IfcLabel
Reinforcing embedded within deck.
Drainage\IfcSlab.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcWasteTerminal.Name
\IfcLabel
Drainage terminals embedded within deck.
Parapet

This entity may be used to model barriers of constant cross-section, or architectural railings.

Barriers may be defined as a constant cross-section placed along the alignment at either edge of a bridge deck or anywhere in between.

Guard rails and barriers are modelled as IfcRailing making use of custom profiles. Such barriers are modelled very similarly to girders, where an IfcArbitraryClosedProfileDef describes the cross-section, an IfcAlignment2DVertical describes the path, and an IfcSectionedSolidHorizontal captures the 3D shape.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcRailing.Name
\IfcLabel
Name of the railing segment for referencing purposes as would be found on construction plans.
Material\IfcSlab.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSetUsage.ForProfileSet
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
\IfcMaterial.Name
\IfcLabel
Material of the railing.
Solid Geometry\IfcSlab.Representation
\IfcProductDefinitionShape.Representations['Body']
\IfcShapeRepresentation.Items['']
Geometry of the railing segment defined as a cross section that may be constant or variable, swept along the alignment at starting and ending positions.
Connection Head\IfcSlab.ConnectedFrom['']
\IfcRelConnectsPathElements.RelatingElement
\IfcElement.Name
\IfcLabel
Relationship connecting head of railing segment with abutment or another deck segment.
Connection Tail\IfcSlab.ConnectedTo['']
\IfcRelConnectsElements.RelatedElement
\IfcElement.Name
\IfcLabel
Relationship connecting tail of railing segment with another deck segment or abutment.
Deck\IfcSlab.ConnectedFrom['']
\IfcRelConnectsWithRealizingElements.RelatingElement
\IfcBeam.Name
\IfcLabel
Relationship connecting railing segment to supporting bridge deck.
Reinforcing\IfcSlab.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcReinforcingBar.Name
\IfcLabel
Reinforcing embedded within guardrail.
Conduit\IfcSlab.IsDecomposedBy['']
\IfcRelAggregates.RelatedObjects['']
\IfcWasteTerminal.Name
\IfcLabel
Conduit embedded within guardrail.
Electrical Box
FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcJunctionBox.Name
\IfcLabel
Name of the junction box for referencing purposes as would be found on construction plans.
Embedding Element\IfcJunctionBox.FillsVoids['']
\IfcRelFillsElement.RelatingOpeningElement
\IfcOpeningElement.VoidsElements
\IfcRelVoidsElement.RelatingBuildingElement
\IfcElement.Name
\IfcLabel
If embedded in concrete, indicates the element containing the junction box.
Anchoring Element\IfcJunctionBox.ConnectedFrom['']
\IfcRelConnectsElements.RelatingElement
\IfcElement.Name
\IfcLabel
If attached to a surface, indicates the element anchoring the junction box.
Body Geometry\IfcJunctionBox.Representation
\IfcProductDefinitionShape.Representations['Body']
\IfcShapeRepresentation.Items['']
\IfcMappedItem.MappingSource
Geometry of junction box.
Conduit\IfcJunctionBox.IsNestedBy['']
\IfcRelNests.RelatedObjects['']
\IfcDistributionPort.Name
\IfcLabel
Conduit connected to junction box.
Rebar Array

Rebar is typically represented with one object instance corresponding to a set of rebar of the same dimensions, spaced at regular or irregular intervals.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcReinforcingBar.Name
\IfcLabel
Name of rebar set for referencing purposes as would be found on construction plans.
Type\IfcReinforcingBar.IsTypedBy['']
\IfcRelDefinesByType.RelatingType
\IfcReinforcingBarType.Name
\IfcLabel
Type of rebar indicating common bar diameter and bending parameters.
Placement\IfcReinforcingBar.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcMappedItem.MappingTarget
\IfcCartesianTransformationOperator3D.LocalOrigin
Placement pattern of rebar.
Rebar Shape

This entity may be used to capture rebar sizes and bending shapes either parametrically or of fixed dimension.

For parametric definitions, the rebar size and/or material may be specified using a material profile set. If no material profile set is provided, then such information may be configurable by downstream usage of the definition (either a derived definition or an occurrence).

For bending shapes such as for stirrups or ties, the geometry may be defined using a polygonal swept disk, where a polyline indicates the transition points, and a fillet radius indicates how the rebar is to be bent at each transition point.

For implicit parametric definitions of bending parameters, the BendingShapeCode and BendingParameters may be provided, where applications rely on their own database (ACI 318 in the United States) to interpret the code and parameters.

For explicit parametric definitions, constraints may be used to link the shape geometry of the swept disk solid to input parameters.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcReinforcingBarType.Name
\IfcLabel
Name of rebar type for referencing purposes as would be found within rebar schedules in construction plans.
Material\IfcReinforcingBarType.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialProfileSet.MaterialProfiles['']
\IfcMaterialProfile.Material
\IfcMaterial.Name
\IfcLabel
Material properties of rebar.
Geometry\IfcReinforcingBarType.RepresentationMaps['Body']
\IfcRepresentationMap.MappedRepresentation
\IfcShapeRepresentation.Items['']
\IfcSweptDiskSolidPolygonal.Directrix
\IfcPolyline.Points['']
\IfcCartesianPoint.Coordinates['']
\IfcLengthMeasure
Bar shape defined by swept disc solid with bending radius, after applying all parameters.
Bar Diameter\IfcReinforcingBarType.NominalDiameter
\IfcPositiveLengthMeasure
Nominal diameter of rebar according to default units - for example, #7 would be 0.875 inches or 22.225 millimeters.
Bar Length\IfcReinforcingBarType.BarLength
\IfcPositiveLengthMeasure
Length of rebar according to default units.
Bending Shape Code\IfcReinforcingBarType.BendingShapeCode
\IfcLabel
Shape code per a standard like ACI 315, ISO 3766, or a similar standard. It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism.
Bending Parameters\IfcReinforcingBarType.BendingParameters['']
\IfcLengthMeasure
Bending shape parameters. Their meaning is defined by the bending shape code and the respective standard.
Bending Radius\IfcReinforcingBarType.RepresentationMaps['Body']
\IfcRepresentationMap.MappedRepresentation
\IfcShapeRepresentation.Items['']
\IfcSweptDiskSolidPolygonal.FilletRadius
\IfcPositiveLengthMeasure
The fillet that is equally applied to all transitions between the segments of the IfcPolyline, providing the geometric representation for the Directrix. If omited, no fillet is applied to the segments.
Soil Boring Point

Site grading is indicated using several geometric structures, for which contour lines or the elevation at any point may be derived. This entity may also be used to indicate soil borings at particular points.

Soil boring information indicates the position of the test boring with longitudinal and lateral offsets relative to the alignment curve, and classification of soil between elevations for the specified depth of each boring.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcGeographicElement.Name
\IfcLabel
Name of boring point for referencing purposes as would be found on construction plans.
Location\IfcGeographicElement.ObjectPlacement
\IfcLocalPlacement.RelativePlacement
\IfcAxis2Placement3D.Location
\IfcCartesianPoint.Coordinates['']
\IfcLengthMeasure
Location of boring point using cartesian coordinates.
Material Layers\IfcGeographicElement.HasAssociations['']
\IfcRelAssociatesMaterial.RelatingMaterial
\IfcMaterialLayerSetUsage.ForLayerSet
\IfcMaterialLayerSet.MaterialLayers['']
\IfcMaterialLayer.Name
\IfcLabel
Material layers describing soil conditions.
Material

Materials are defined on elements to be constructed (e.g. concrete), fabricated (e.g. steel girders), and that exist on site (e.g. soil borings), indicating material category, classification, and structural properties.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcMaterial.Name
\IfcLabel
Material classification according to the respective authority (e.g. ASTM)
Category\IfcMaterial.Category
\IfcLabel
Category of material, where if provided must be one of "Steel", "Concrete", "Wood", "Plastic", "Glass", "Earth".
Density\IfcMaterial.IsDefinedBy['Pset_MaterialCommon']
\IfcMaterialProperties.Properties['MassDensity']
\IfcPropertySingleValue.NominalValue
\IfcMassDensityMeasure
Material mass density.
Modulus of elasticity\IfcMaterial.IsDefinedBy['Pset_MaterialMechanical']
\IfcMaterialProperties.Properties['YoungModulus']
\IfcPropertySingleValue.NominalValue
\IfcModulusOfElasticityMeasure
A measure of the Young's modulus of elasticity of the material.
Modulus of rigidity\IfcMaterial.IsDefinedBy['Pset_MaterialMechanical']
\IfcMaterialProperties.Properties['ShearModulus']
\IfcPropertySingleValue.NominalValue
\IfcModulusOfElasticityMeasure
A measure of the shear modulus of elasticity of the material.
Thermal expansion coefficient\IfcMaterial.IsDefinedBy['Pset_MaterialMechanical']
\IfcMaterialProperties.Properties['ThermalExpansionCoefficient']
\IfcPropertySingleValue.NominalValue
\IfcThermalExpansionCoefficientMeasure
A measure of the expansion coefficient for warming up the material about one Kelvin.
Concrete compressive strength\IfcMaterial.IsDefinedBy['Pset_MaterialConcrete']
\IfcMaterialProperties.Properties['CompressiveStrength']
\IfcPropertySingleValue.NominalValue
\IfcPressureMeasure
The compressive strength of the concrete.
Concrete maximum aggregate size\IfcMaterial.IsDefinedBy['Pset_MaterialConcrete']
\IfcMaterialProperties.Properties['MaxAggregateSize']
\IfcPropertySingleValue.NominalValue
\IfcPositiveLengthMeasure
The maximum aggregate size of the concrete.
Steel yield strength\IfcMaterial.IsDefinedBy['Pset_MaterialSteel']
\IfcMaterialProperties.Properties['YieldStress']
\IfcPropertySingleValue.NominalValue
\IfcPressureMeasure
A measure of the yield stress (or characteristic 0.2 percent proof stress) of the material.
Traffic Lanes

For bridge design, spaces may be used to designate travel lanes for vehicles, bicycles, pedestrians, or other usage. Such usage is unnecessary for construction requirements, however may be used for reference purposes to relate actual conditions as observed by humans (e.g. pothole in middle lane) to the physical structure.

FieldMappingDefinition Bridge ReferenceBridge Design Transfer
Name\IfcSpace.Name
\IfcLabel
Name of lane.
Category\IfcSpace.ObjectType
\IfcLabel
Usage of lane such as "Vehicle", "Bicycle", "Pedestrian", "HOV", according to DOT classification. Specific identifiers are not established in this specification.
Geometry\IfcSpace.Representation
\IfcProductDefinitionShape.Representations['']
\IfcShapeRepresentation.Items['']
\IfcSectionedSolidHorizontal.CrossSectionPositions['']
Geometry of lane defined as sectioned solid relative to alignment curve, where height indicates required clearance.
Lane In\IfcSpace.IsNestedBy['']
\IfcRelNests.RelatedObjects['Inlet']
\IfcDistributionPort.Name
\IfcLabel
Connection to lane(s) converging into this lane.
Lane Out\IfcSpace.IsNestedBy['']
\IfcRelNests.RelatedObjects['Outlet']
\IfcDistributionPort.Name
\IfcLabel
Connection to lane(s) diverging from this lane.
Lane Left\IfcSpace.IsNestedBy['']
\IfcRelNests.RelatedObjects['Left']
\IfcDistributionPort.Name
\IfcLabel
Connection to laterally adjacent lane to the left.
Lane Right\IfcSpace.IsNestedBy['']
\IfcRelNests.RelatedObjects['Right']
\IfcDistributionPort.Name
\IfcLabel
Connection to laterally adjacent lane to the right.