6.1.3.35 IfcSlab
6.1.3.35.1 Semantic definition
A slab is a component of the construction that may enclose a space vertically. The slab may provide the lower support (floor) or upper construction (roof slab) in any space in a building.
Only the core or constructional part of this construction is considered to be a slab. The upper finish (flooring, roofing) and the lower finish (ceiling, suspended ceiling) are considered to be coverings. A special type of slab is the landing, described as a floor section to which one or more stair flights or ramp flights connect.
A slab may have openings, such as floor openings, or recesses. They are defined by an IfcOpeningElement attached to the slab using the inverse relationship HasOpenings pointing to IfcRelVoidsElement. Slabs with openings that have already been modeled within the enclosing geometry may use the relationship IfcRelConnectsElements to associate the IfcSlab with embedded elements such as trap doors.
There are two main representations for slab occurrences:
-
IfcSlab with IfcMaterialLayerSetUsage is used for all occurrences of slabs, that are prismatic and where the thickness parameter can be fully described by the IfcMaterialLayerSetUsage. These slabs are always represented geometrically by a 'SweptSolid' geometry (or by a 'Clipping' geometry based on 'SweptSolid'), if a 3D geometric representation is assigned.
-
IfcSlab without IfcMaterialLayerSetUsage is used for all other occurrences of slabs, particularly for slabs with changing thickness, or slabs with non planar surfaces, and slabs having only 'SweptSolid' or 'Brep' geometry, or if a more parametric representation is not intended.
6.1.3.35.2 Entity inheritance
-
- IfcSlab
- IfcBeam
- IfcBearing
- IfcBuildingElementProxy
- IfcChimney
- IfcColumn
- IfcCourse
- IfcCovering
- IfcCurtainWall
- IfcDeepFoundation
- IfcDoor
- IfcEarthworksElement
- IfcFooting
- IfcKerb
- IfcMember
- IfcMooringDevice
- IfcNavigationElement
- IfcPavement
- IfcPlate
- IfcRail
- IfcRailing
- IfcRamp
- IfcRampFlight
- IfcRoof
- IfcShadingDevice
- IfcStair
- IfcStairFlight
- IfcTrackElement
- IfcWall
- IfcWindow
6.1.3.35.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRoot (4) | |||
IfcObjectDefinition (7) | |||
IfcObject (5) | |||
IfcProduct (5) | |||
IfcElement (13) | |||
Click to show 34 hidden inherited attributes Click to hide 34 inherited attributes | |||
IfcSlab (1) | |||
9 | PredefinedType | OPTIONAL IfcSlabTypeEnum |
Predefined generic type for a slab that is specified in an enumeration. There may be a property set given specifically for the predefined types. |
6.1.3.35.4 Formal propositions
Name | Description | ||||||
---|---|---|---|---|---|---|---|
CorrectPredefinedType |
Either the PredefinedType attribute is unset (e.g. because an IfcSlabType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED. |
||||||
|
|||||||
CorrectTypeAssigned |
Either there is no slab type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcSlabType. |
||||||
|
6.1.3.35.5 Property sets
-
Pset_CessBetweenRails
TRACKSLAB
- JointRelativePosition
- CheckRailType
- LoadCapacity
- UsagePurpose
-
Pset_ConcreteElementGeneral
- AssemblyPlace
- CastingMethod
- StructuralClass
- StrengthClass
- ExposureClass
- ReinforcementVolumeRatio
- ReinforcementAreaRatio
- DimensionalAccuracyClass
- ConstructionToleranceClass
- ConcreteCover
- ConcreteCoverAtMainBars
- ConcreteCoverAtLinks
- ReinforcementStrengthClass
-
Pset_Condition
- AssessmentDate
- AssessmentCondition
- AssessmentDescription
- AssessmentType
- AssessmentMethod
- LastAssessmentReport
- NextAssessmentDate
- AssessmentFrequency
-
Pset_ConstructionAdministration
- ProcurementMethod
- SpecificationSectionNumber
- SubmittalIdentifer
-
Pset_ConstructionOccurence
- InstallationDate
- ModelNumber
- TagNumber
- AssetIdentifier
-
Pset_ElementKinematics
- CyclicPath
- CyclicRange
- LinearPath
- LinearRange
- MaximumAngularVelocity
- MaximumConstantSpeed
- MinimumTime
-
Pset_EmbeddedTrack
TRACKSLAB
- IsAccessibleByVehicle
- HasDrainage
- PermissibleRoadLoad
-
Pset_EnvironmentalCondition
- ReferenceAirRelativeHumidity
- ReferenceEnvironmentTemperature
- MaximumAtmosphericPressure
- StorageTemperatureRange
- MaximumWindSpeed
- OperationalTemperatureRange
- MaximumRainIntensity
- SaltMistLevel
- SeismicResistance
- SmokeLevel
- MaximumSolarRadiation
-
Pset_EnvironmentalImpactIndicators
- Reference
- FunctionalUnitReference
- IndicatorsUnit
- LifeCyclePhase
- ExpectedServiceLife
- TotalPrimaryEnergyConsumptionPerUnit
- WaterConsumptionPerUnit
- HazardousWastePerUnit
- NonHazardousWastePerUnit
- ClimateChangePerUnit
- AtmosphericAcidificationPerUnit
- RenewableEnergyConsumptionPerUnit
- NonRenewableEnergyConsumptionPerUnit
- ResourceDepletionPerUnit
- InertWastePerUnit
- RadioactiveWastePerUnit
- StratosphericOzoneLayerDestructionPerUnit
- PhotochemicalOzoneFormationPerUnit
- EutrophicationPerUnit
-
Pset_EnvironmentalImpactValues
- TotalPrimaryEnergyConsumption
- WaterConsumption
- HazardousWaste
- NonHazardousWaste
- ClimateChange
- AtmosphericAcidification
- RenewableEnergyConsumption
- NonRenewableEnergyConsumption
- ResourceDepletion
- InertWaste
- RadioactiveWaste
- StratosphericOzoneLayerDestruction
- PhotochemicalOzoneFormation
- Eutrophication
- LeadInTime
- Duration
- LeadOutTime
-
Pset_InstallationOccurrence
- InstallationDate
- AcceptanceDate
- PutIntoOperationDate
-
Pset_MaintenanceStrategy
- AssetCriticality
- AssetFrailty
- AssetPriority
- MonitoringType
- AccidentResponse
-
Pset_MaintenanceTriggerCondition
- ConditionTargetPerformance
- ConditionMaintenanceLevel
- ConditionReplacementLevel
- ConditionDisposalLevel
-
Pset_MaintenanceTriggerDuration
- DurationTargetPerformance
- DurationMaintenanceLevel
- DurationReplacementLevel
- DurationDisposalLevel
-
Pset_MaintenanceTriggerPerformance
- TargetPerformance
- PerformanceMaintenanceLevel
- ReplacementLevel
- DisposalLevel
-
Pset_ManufacturerOccurrence
- AcquisitionDate
- BarCode
- SerialNumber
- BatchReference
- AssemblyPlace
- ManufacturingDate
-
Pset_ManufacturerTypeInformation
- GlobalTradeItemNumber
- ArticleNumber
- ModelReference
- ModelLabel
- Manufacturer
- ProductionYear
- AssemblyPlace
- OperationalDocument
- SafetyDocument
- PerformanceCertificate
-
Pset_PrecastConcreteElementFabrication
- TypeDesignation
- ProductionLotId
- SerialNumber
- PieceMark
- AsBuiltLocationNumber
- ActualProductionDate
- ActualErectionDate
-
Pset_PrecastConcreteElementGeneral
- TypeDesignation
- CornerChamfer
- ManufacturingToleranceClass
- FormStrippingStrength
- LiftingStrength
- ReleaseStrength
- MinimumAllowableSupportLength
- InitialTension
- TendonRelaxation
- TransportationStrength
- SupportDuringTransportDescription
- SupportDuringTransportDocReference
- HollowCorePlugging
- CamberAtMidspan
- BatterAtStart
- BatterAtEnd
- Twisting
- Shortening
- PieceMark
- DesignLocationNumber
-
Pset_PrecastSlab
- TypeDesignation
- ToppingType
- EdgeDistanceToFirstAxis
- DistanceBetweenComponentAxes
- AngleToFirstAxis
- AngleBetweenComponentAxes
- NominalThickness
- NominalToppingThickness
-
Pset_ReinforcementBarPitchOfSlab
- Description
- Reference
- LongOutsideTopBarPitch
- LongInsideCenterTopBarPitch
- LongInsideEndTopBarPitch
- ShortOutsideTopBarPitch
- ShortInsideCenterTopBarPitch
- ShortInsideEndTopBarPitch
- LongOutsideLowerBarPitch
- LongInsideCenterLowerBarPitch
- LongInsideEndLowerBarPitch
- ShortOutsideLowerBarPitch
- ShortInsideCenterLowerBarPitch
- ShortInsideEndLowerBarPitch
-
Pset_RepairOccurrence
- RepairContent
- RepairDate
- MeanTimeToRepair
-
Pset_Risk
- RiskName
- RiskType
- NatureOfRisk
- RiskAssessmentMethodology
- UnmitigatedRiskLikelihood
- UnmitigatedRiskConsequence
- UnmitigatedRiskSignificance
- MitigationPlanned
- MitigatedRiskLikelihood
- MitigatedRiskConsequence
- MitigatedRiskSignificance
- MitigationProposed
- AssociatedProduct
- AssociatedActivity
- AssociatedLocation
-
Pset_ServiceLife
- ServiceLifeDuration
- MeanTimeBetweenFailure
-
Pset_SlabCommon
- Reference
- Status
- AcousticRating
- FireRating
- PitchAngle
- Combustible
- SurfaceSpreadOfFlame
- Compartmentation
- IsExternal
- ThermalTransmittance
- LoadBearing
-
Pset_SlabTypeTrackSlab
TRACKSLAB
- TechnicalStandard
-
Pset_Tolerance
- ToleranceDescription
- ToleranceBasis
- OverallTolerance
- HorizontalTolerance
- OrthogonalTolerance
- VerticalTolerance
- PlanarFlatness
- HorizontalFlatness
- ElevationalFlatness
- SideFlatness
- OverallOrthogonality
- HorizontalOrthogonality
- OrthogonalOrthogonality
- VerticalOrthogonality
- OverallStraightness
- HorizontalStraightness
- OrthogonalStraightness
- VerticalStraightness
-
Pset_TrackBase
BASESLAB
- IsSurfaceGalling
- SurfaceGallingArea
-
Pset_Uncertainty
- UncertaintyBasis
- UncertaintyDescription
- HorizontalUncertainty
- LinearUncertainty
- OrthogonalUncertainty
- VerticalUncertainty
-
Pset_Warranty
- WarrantyIdentifier
- WarrantyStartDate
- IsExtendedWarranty
- WarrantyPeriod
- WarrantyContent
- PointOfContact
- Exclusions
-
Qto_BodyGeometryValidation
- GrossSurfaceArea
- NetSurfaceArea
- GrossVolume
- NetVolume
- SurfaceGenusBeforeFeatures
- SurfaceGenusAfterFeatures
-
Qto_SlabBaseQuantities
- Width
- Length
- Depth
- Perimeter
- GrossArea
- NetArea
- GrossVolume
- NetVolume
- GrossWeight
- NetWeight
6.1.3.35.6 Concept usage
Concept | Usage | Description | |
---|---|---|---|
IfcRoot (2) | |||
IfcObjectDefinition (9) | |||
IfcObject (5) | |||
IfcProduct (18) | |||
IfcElement (44) | |||
IfcBuiltElement (3) | |||
Click to show 81 hidden inherited concepts Click to hide 81 inherited concepts | |||
IfcSlab (12) | |||
Body Clipping Geometry | General |
The following constraints apply to the 'Clipping' representation:
Additional constraints apply when an IfcMaterialLayerSetUsage is used:
Figure 6.1.3.35.D illustrates a 'Clipping' geometric representation with definition of a roof slab using advanced geometric representation. The profile is extruded non-perpendicular and the slab body is clipped at the eave. ![]() |
|
Body SweptSolid Geometry | General |
The following constraints apply to the 'SweptSolid' representation:
For polygonal slabs, the following interpretation of dimension parameter applies:
Additional constraints apply when an IfcMaterialLayerSetUsage is used:
![]() |
|
Element Decomposition | General |
A slab may be decomposed into parts such as for structural framing and covering panels or topping. For efficiency, each part may reuse geometry using the mapped geometry concept. ![]() ![]() This concept can be applied to the following resources:
|
|
Element Voiding | General |
As shown in Figure 6.1.3.35.H, openings within an aggregated slab are directly assigned to IfcSlab using IfcRelVoidsElement pointing to IfcOpeningElement and apply to all aggregated parts. If individual parts have cutting and other voiding features, then the decomposed parts have a separate voiding relationship IfcRelVoidsElement pointing to IfcVoidingFeature. |
|
Material Layer Set Usage | General |
Figure 6.1.3.35.I illustrates assignment of IfcMaterialLayerSetUsage and IfcMaterialLayerSet to the IfcSlabType and the IfcSlab occurrence. ![]() Figure 6.1.3.35.K and Figure 6.1.3.35.J illustrates material layer usage, where:
![]() ![]() |
|
Object Typing | General |
This concept can be applied to the following resources: |
|
Product Assignment | General |
This concept can be applied to the following resources:
|
|
Property Sets for Objects | General |
This concept can be applied to the following resources:
|
|
Quantity Sets | General |
This concept can be applied to the following resources: |
|
Spatial Containment | General |
The IfcSlab, as any subtype of IfcBuiltElement, may participate alternatively in one of the two different containment relationships:
|
|
Surface Geometry | General |
The 'Surface' can be used to define a surfacic model of the building (e.g. for analytical purposes, or for reduced Level of Detail representation). |
|
Material Set | General |
This concept can be applied to the following resources:
|
6.1.3.35.7 Examples
6.1.3.35.8 Formal representation
ENTITY IfcSlab SUBTYPE OF (IfcBuiltElement); PredefinedType : OPTIONAL IfcSlabTypeEnum; WHERE CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFC4X3_DEV_738df036.IFCSLABTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); END_ENTITY;