6.1.3.38 IfcStairFlight
6.1.3.38.1 Semantic definition
A stair flight is an assembly of building components in a single "run" of stair steps (not interrupted by a landing). The stair steps and any stringers are included in the stair flight. A winder is also regarded a part of a stair flight.
An IfcStairFlight is normally aggregated by an IfcStair through the IfcRelAggregates relationship, the stair flight is then included in the set of IfcRelAggregates.RelatedObjects. An IfcStairFlight normally connects the floor slab of zero to two different storeys (or partial storeys, or landings) within a building. The connection relationship between the IfcStairFlight and the IfcSlab can be expressed using the IfcRelConnectsElements relationship.
6.1.3.38.2 Entity inheritance
-
- IfcStairFlight
- IfcBeam
- IfcBearing
- IfcBuildingElementProxy
- IfcChimney
- IfcColumn
- IfcCourse
- IfcCovering
- IfcCurtainWall
- IfcDeepFoundation
- IfcDoor
- IfcEarthworksElement
- IfcFooting
- IfcKerb
- IfcMember
- IfcMooringDevice
- IfcNavigationElement
- IfcPavement
- IfcPlate
- IfcRail
- IfcRailing
- IfcRamp
- IfcRampFlight
- IfcRoof
- IfcShadingDevice
- IfcSlab
- IfcStair
- IfcTrackElement
- IfcWall
- IfcWindow
6.1.3.38.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 | |||
IfcStairFlight (5) | |||
9 | NumberOfRisers | OPTIONAL IfcInteger |
Number of the risers included in the stair flight |
10 | NumberOfTreads | OPTIONAL IfcInteger |
Number of treads included in the stair flight. |
11 | RiserHeight | OPTIONAL IfcPositiveLengthMeasure |
Vertical distance from tread to tread. The riser height is supposed to be equal for all stairs in a stair flight. |
12 | TreadLength | OPTIONAL IfcPositiveLengthMeasure |
Horizontal distance from the front to the back of the tread. The tread length is supposed to be equal for all steps of the stair flight. |
13 | PredefinedType | OPTIONAL IfcStairFlightTypeEnum |
Predefined generic type for a stair flight that is specified in an enumeration. There may be a property set given specifically for the predefined types. |
6.1.3.38.4 Formal propositions
Name | Description | ||||||
---|---|---|---|---|---|---|---|
CorrectPredefinedType |
Either the PredefinedType attribute is unset (e.g. because an IfcStairFlightType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED. |
||||||
|
|||||||
CorrectTypeAssigned |
Either there is no stair flight type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcStairFlightType. |
||||||
|
6.1.3.38.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_StairFlightCommon
- Reference
- Status
- NumberOfRiser
- NumberOfTreads
- RiserHeight
- TreadLength
- NosingLength
- WalkingLineOffset
- TreadLengthAtOffset
- TreadLengthAtInnerSide
- Headroom
- WaistThickness
-
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
-
Qto_StairFlightBaseQuantities
- Length
- GrossVolume
- NetVolume
6.1.3.38.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 | |||
IfcStairFlight (8) | |||
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). Figure 6.1.3.38.D illustrates the axis representation which has the following constraints:
![]() |
|
Body SweptSolid Geometry | General |
Figure 6.1.3.38.E illustrates the 'Body' geometric representation using a 'SweptSolid' representation type. ![]() |
|
FootPrint Geometry | General |
The flight foot print, including the flight boundary is represented by a two-dimensional geometric curve set. Figure 6.1.3.38.F illustrates the footprint representation which has the following constraints:
![]() |
|
Material Single | General |
The material of the IfcStairFlight is defined by the IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship. |
|
Object Typing | 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 IfcStairFlight, as any subtype of IfcBuiltElement, may participate alternatively in one of the two different containment relationships:
|
6.1.3.38.7 Formal representation
ENTITY IfcStairFlight SUBTYPE OF (IfcBuiltElement); NumberOfRisers : OPTIONAL IfcInteger; NumberOfTreads : OPTIONAL IfcInteger; RiserHeight : OPTIONAL IfcPositiveLengthMeasure; TreadLength : OPTIONAL IfcPositiveLengthMeasure; PredefinedType : OPTIONAL IfcStairFlightTypeEnum; WHERE CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR ((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFC4X3_DEV_54a9de1b.IFCSTAIRFLIGHTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); END_ENTITY;