IFC 4.3.2.20241204 (IFC4X3_ADD2) under development

6.1.3.37 IfcStair

6.1.3.37.1 Semantic definition

A stair is a vertical passageway allowing occupants to walk (step) from one floor level to another floor level at a different elevation. It may include a landing as an intermediate floor slab.

The IfcStair shall either be represented:

  • as a stair assembly entity that aggregates all parts (stair flight, landing, etc. with own representations), or
  • as a single stair entity without decomposition including all representation directly at the stair entity.

6.1.3.37.2 Entity inheritance

6.1.3.37.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcProduct (5)
IfcElement (13)
Click to show 34 hidden inherited attributes
IfcStair (1)
9 PredefinedType OPTIONAL IfcStairTypeEnum

Predefined generic type for a stair that is specified in an enumeration. There may be a property set given specifically for the predefined types.

Table 6.1.3.37.E

6.1.3.37.4 Formal propositions

Name Description
CorrectPredefinedType

Either the PredefinedType attribute is unset (e.g. because an IfcStairType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.

NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR
((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType))
CorrectTypeAssigned

Either there is no stair type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcStairType.

(SIZEOF(IsTypedBy) = 0) OR
('IFC4X3_DEV_54a9de1b.IFCSTAIRTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType))
Table 6.1.3.37.F

6.1.3.37.5 Property sets

  • 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_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_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_StairCommon
    • Reference
    • Status
    • NumberOfRiser
    • NumberOfTreads
    • RiserHeight
    • TreadLength
    • NosingLength
    • WalkingLineOffset
    • TreadLengthAtOffset
    • TreadLengthAtInnerSide
    • WaistThickness
    • RequiredHeadroom
    • HandicapAccessible
    • HasNonSkidSurface
    • IsExternal
    • ThermalTransmittance
    • LoadBearing
    • FireRating
    • FireExit
  • Pset_Tolerance
    • ToleranceDescription
    • ToleranceBasis
    • OverallTolerance
    • HorizontalTolerance
    • OrthogonalTolerance
    • VerticalTolerance
    • PlanarFlatness
    • HorizontalFlatness
    • ElevationalFlatness
    • SideFlatness
    • OverallOrthogonality
    • HorizontalOrthogonality
    • OrthogonalOrthogonality
    • VerticalOrthogonality
    • OverallStraightness
    • HorizontalStraightness
    • OrthogonalStraightness
    • VerticalStraightness
  • 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

6.1.3.37.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
IfcStair (7)
Axis 2D Geometry General

The walking line is represented by a two-dimensional open curve as the axis. The curve is directed into the upward direction (direction has to be interpreted as specified at the subtypes of IfcCurve).

Element Decomposition General

Geometric representation by aggregated elements

If the IfcStair has components (referenced by SELF\IfcObject.IsDecomposedBy) with own 'Body' representation, then no 'Body' representation shall be defined for the IfcStair. The IfcStair shape is then represented by the geometric representation of its components. The components are accessed via SELF\IfcObject.IsDecomposedBy[1].RelatedObjects.

Figure 6.1.3.37.D illustrates stair placement, where the IfcStair defines the local placement for all components and the common 'Axis' representation, and each component has its own 'Body' representation.

stair
Figure 6.1.3.37.D — Stair placement

This concept can be applied to the following resources:

  • IfcStairFlight - Stairs may be decomposed into stair flights.
  • IfcSlab - Stairs may be decomposed into stair landing, represented by IfcSlab.PredefinedType=LANDING
  • IfcRailing - Stairs may be decomposed into railings for zero, one, or both sides.
Material Single General

The material of the IfcStair is defined by the IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship.

Material information can also be given at the IfcStairType, defining the common attribute data for all occurrences of the same type. It is then accessible by the inverse IsDefinedBy relationship pointing to IfcStair.HasAssociations and via IfcRelAssociatesMaterial.RelatingMaterial to IfcMaterial. If both are given, then the material directly assigned to IfcStair overrides the material assigned to IfcStairType.

Object Typing General

This concept can be applied to the following resources:

Product Local Placement General

The following restriction may be imposed by view definitions or implementer agreements:

  • If the IfcStair establishes an aggregate, then all contained elements shall be placed relative to the IfcStair.ObjectPlacement.
Property Sets for Objects General

This concept can be applied to the following resources:

Spatial Containment General

The IfcStair, as any subtype of IfcBuiltElement, may participate alternatively in one of the two different containment relationships:

  • the Spatial Containment (defined here), or
  • the Element Composition.
Table 6.1.3.37.G

6.1.3.37.7 Formal representation

ENTITY IfcStair
SUBTYPE OF (IfcBuiltElement);
PredefinedType : OPTIONAL IfcStairTypeEnum;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR
((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR
('IFC4X3_DEV_54a9de1b.IFCSTAIRTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
END_ENTITY;

6.1.3.37.8 References

Edit on Github


Is this page difficult to understand? Let us know!

6.1.3.37.9 Changelog

6.1.3.37.9.1 IFC4

  • where rule, CorrectPredefinedType
  • where rule, CorrectTypeAssigned
  • where rule, WR1
  • attribute ShapeType name, Changed from "ShapeType" to "PredefinedType"
  • attribute ShapeType optional, Changed from "False" to "True"

6.1.3.37.9.2 IFC4.3_DEV_54a9de1b