IFC 4.3.2.20241204 (IFC4X3_ADD2) under development

6.1.3.24 IfcRamp

6.1.3.24.1 Semantic definition

A ramp is a vertical passageway which provides a human or vehicle circulation link between one floor level and another floor level at a different elevation. It may include a landing as an intermediate floor slab. A ramp normally does not include steps.

The IfcRamp shall either be represented:

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

6.1.3.24.2 Entity inheritance

6.1.3.24.3 Attributes

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

Predefined generic types for a ramp that are specified in an enumeration. There may be a property set given for the predefined types.

Table 6.1.3.24.E

6.1.3.24.4 Formal propositions

Name Description
CorrectPredefinedType

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

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

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

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

6.1.3.24.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_RampCommon
    • Reference
    • Status
    • RequiredHeadroom
    • RequiredSlope
    • HandicapAccessible
    • HasNonSkidSurface
    • FireExit
    • IsExternal
    • ThermalTransmittance
    • LoadBearing
    • FireRating
  • 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_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.24.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
IfcRamp (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).

Body SweptSolid Geometry General

If the IfcRamp has no components defined (empty set of SELF\IfcProduct.IsDecomposedBy) then the IfcRamp 'Body' geometry may be represented by an own IfcShapeRepresentation.

Element Decomposition General

If the IfcRamp has components (referenced by SELF\IfcProduct.IsDecomposedBy) then no independent 'Body' geometric representation shall be defined for the IfcRamp. The IfcRamp is then geometrically represented by the geometric representation of its components.

ramp
Figure 6.1.3.24.D — Ramp placement

This concept can be applied to the following resources:

  • IfcRampFlight - Ramps may be decomposed into ramp flights.
  • IfcSlab - Ramps may be decomposed into ramp landing, represented by IfcSlab.PredefinedType=LANDING
  • IfcRailing - Ramps may be decomposed into railings.
Material Single General

The material of the IfcRamp 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 IfcRampType, defining the common attribute data for all occurrences of the same type. It is then accessible by the inverse IsDefinedBy relationship pointing to IfcRampType.HasAssociations and via IfcRelAssociatesMaterial.RelatingMaterial to IfcMaterial. If both are given, then the material directly assigned to IfcRamp overrides the material assigned to IfcRampType.

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 IfcRamp establishes an aggregate, then all contained elements shall be placed relative to the IfcRamp.ObjectPlacement.
Property Sets for Objects General

This concept can be applied to the following resources:

Spatial Containment General

The IfcRamp, 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.24.G

6.1.3.24.7 Formal representation

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

6.1.3.24.8 References

Edit on Github

5 contributor(s):
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 7/16/2024, 2:07:28 PM

Is this page difficult to understand? Let us know!

6.1.3.24.9 Changelog

6.1.3.24.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.24.9.2 IFC4.3_DEV_54a9de1b