5.4.3.18 IfcElement
ABSTRACT This definition may not be instantiated
5.4.3.18.1 Semantic definition
An element is a generalization of all components that make up a facility.
Elements are physically existent objects, although they might be void elements, such as holes. Elements either remain permanently in the facility, or only temporarily, as formwork does. Elements can be either assembled on site or pre-manufactured and built in on site.
The elements can be logically contained by a spatial structure element that constitutes a certain level within a project structure hierarchy (site, building, storey or space). This is done by using the IfcRelContainedInSpatialStructure relationship. An element can have material and quantity information assigned through the IfcRelAssociatesMaterial and IfcRelDefinesByProperties relationship.
In addition an element can be declared to be a specific occurrence of an element type (and thereby be defined by the element type properties) using the IfcRelDefinesByType relationship. An element can also be defined as an element assembly that is a group of semantically and topologically related elements that form a higher level part of the facility. Those element assemblies are defined by virtue of the IfcRelAggregates relationship.
Elements that perform the same function may be grouped by an "Element Group By Function". It is realized by an instance of IfcGroup with the ObjectType ='ElementGroupByFunction'.
5.4.3.18.2 Entity inheritance
5.4.3.18.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRoot (4) | |||
IfcObjectDefinition (7) | |||
IfcObject (5) | |||
IfcProduct (5) | |||
Click to show 21 hidden inherited attributes Click to hide 21 inherited attributes | |||
IfcElement (13) | |||
8 | Tag | OPTIONAL IfcIdentifier |
The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level. |
FillsVoids | SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement |
Reference to the IfcRelFillsElement relationship that puts the element as a filling into the opening created within another element. |
|
ConnectedTo | SET [0:?] OF IfcRelConnectsElements FOR RelatingElement |
Reference to the element connection relationship. The relationship then refers to the other element to which this element is connected to. |
|
IsInterferedByElements | SET [0:?] OF IfcRelInterferesElements FOR RelatedElement |
Reference to the interference relationship to indicate the element that is interfered. The relationship, if provided, indicates that this element has an interference with one or many other elements. |
|
InterferesElements | SET [0:?] OF IfcRelInterferesElements FOR RelatingElement |
Reference to the interference relationship to indicate the element that interferes. The relationship, if provided, indicates that this element has an interference with one or many other elements. |
|
HasProjections | SET [0:?] OF IfcRelProjectsElement FOR RelatingElement |
Projection relationship that adds a feature (using a Boolean union) to the IfcBuiltElement. |
|
HasOpenings | SET [0:?] OF IfcRelVoidsElement FOR RelatingBuildingElement |
Reference to the IfcRelVoidsElement relationship that creates an opening in an element. An element can incorporate zero-to-many openings. For each opening, that voids the element, a new relationship IfcRelVoidsElement is generated. |
|
IsConnectionRealization | SET [0:?] OF IfcRelConnectsWithRealizingElements FOR RealizingElements |
Reference to the connection relationship with realizing element. The relationship, if provided, assigns this element as the realizing element to the connection, which provides the physical manifestation of the connection relationship. |
|
ProvidesBoundaries | SET [0:?] OF IfcRelSpaceBoundary FOR RelatedBuildingElement |
Reference to space boundaries by virtue of the objectified relationship IfcRelSpaceBoundary. It defines the concept of an element bounding spaces. |
|
ConnectedFrom | SET [0:?] OF IfcRelConnectsElements FOR RelatedElement |
Reference to the element connection relationship. The relationship then refers to the other element that is connected to this element. |
|
ContainedInStructure | SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements |
Containment relationship to the spatial structure element, to which the element is primarily associated. This containment relationship has to be hierarchical, i.e. an element may only be assigned directly to zero or one spatial structure. |
|
HasCoverings | SET [0:?] OF IfcRelCoversBldgElements FOR RelatingBuildingElement |
Reference to IfcCovering by virtue of the objectified relationship IfcRelCoversBldgElements. It defines the concept of an element having coverings associated. |
|
HasSurfaceFeatures | SET [0:?] OF IfcRelAdheresToElement FOR RelatingElement |
Reference to the IfcRelAdheresToElement relationship that adheres a IfcSurfaceFeature to an element. An element can incorporate zero-to-many surface features in one relationship. |
5.4.3.18.4 Property sets
-
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_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
5.4.3.18.5 Concept usage
Concept | Usage | Description | |
---|---|---|---|
IfcRoot (2) | |||
IfcObjectDefinition (9) | |||
IfcObject (5) | |||
IfcProduct (18) | |||
Click to show 34 hidden inherited concepts Click to hide 34 inherited concepts | |||
IfcElement (44) | |||
Body AdvancedBrep Geometry | General |
An IfcElement (so far no further constraints are defined at the level of its subtypes or by view definitions) may be represented as a single or multiple boundary representation models, which include advanced surfaces, usually referred to as NURBS surfaces. The 'AdvancedBrep' representation allows for the representation of complex free-form element shape. |
|
Body AdvancedSwept Directrix Geometry | General |
No description available. |
|
Body AdvancedSwept DiskSolid PolyCurve Geometry | General |
No description available. |
|
Body AdvancedSwept Tapered Geometry | General |
No description available. |
|
Body Brep Geometry | General |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation models (which are restricted to be faceted Brep's with or without voids). The Brep representation allows for the representation of complex element shape. ![]() |
|
Body CSG Geometry | General |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented as a CSG primitive or CSG tree. The CSG representation allows for the representation of complex element shape. |
|
Body SectionedSolidHorizontal | General |
No description available. |
|
Body SurfaceModel Geometry | General |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple surface models, based on either shell or face based surface models. It may also include tessellated models. ![]() |
|
Body SurfaceOrSolidModel Geometry | General |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented as a mixed representation, including surface and solid models. |
|
Body SweptSolid Composite Geometry | General |
No description available. |
|
Body SweptSolid CompositeCurve Geometry | General |
No description available. |
|
Body SweptSolid ParameterizedProfile Geometry | General |
No description available. |
|
Body SweptSolid PolyCurve Geometry | General |
No description available. |
|
Body Tessellation Geometry | Reference View |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple tessellated surface models, in particular triangulated surface models. |
|
Box Geometry | General |
![]() |
|
CoG Geometry | General |
The 'CoG', Center of Gravity, shape representation is used as a means to verify the correct import by comparing the CoG of the imported geometry with the explicitly provided CoG created during export. |
|
Element Interference | General |
No description available. |
|
Element Nesting | General |
A host element can nest connected components. This should be used when there is a specific position or form factor to attach specific elements. |
|
Element Projecting | General |
No description available. |
|
Element Voiding Features | General |
No description available. |
|
FootPrint Annotation Geometry | General |
No description available. |
|
FootPrint GeomSet PolyCurve Geometry | General |
No description available. |
|
FootPrint Geometry | General |
No description available. |
|
Mapped Geometry | General |
Any IfcElement (so far no further constraints are defined at the level of its subtypes) may be represented using the 'MappedRepresentation'. This shall be supported as it allows for reusing the geometry definition of a type at all occurrences of the same type. The results are more compact data sets. The same constraints, as given for 'SurfaceOrSolidModel', 'SurfaceModel', 'Tessellation', 'Brep', and 'AdvancedBrep' geometric representation, shall apply to the IfcRepresentationMap. |
|
Product Grid Placement | General |
No description available. |
|
Product Linear Placement | General |
Product placement with a Product Linear Placement template. It defines the local coordinate system based on the curve which is referenced by IfcLinearPlacement.RelativePlacement which is an IfcAxis2PlacementLinear.Location using an IfcPointByDistanceExpression.BasisCurve. The local coordinate system is based on the tangent of the curve at Location, its normal in the global Z plane and the cross product of the aforementioned vectors. |
|
Product Local Placement | General |
The object placement for any subtype of IfcElement is defined by the IfcObjectPlacement, either IfcLocalPlacement or IfcGridPlacement, which defines the local object coordinate system that is referenced by all geometric representations of that IfcElement. |
|
Property Sets for Objects | General |
This concept can be applied to the following resources:
|
|
Surface Feature Adherence | General |
No description available. |
|
Surface Sectioned Geometry | General |
No description available. |
|
Surface Tessellation Geometry | General |
No description available. |
|
Body AdvancedSweptSolid Geometry | General |
No description available. |
|
Body Clipping Geometry | General |
No description available. |
|
Body SweptSolid Geometry | General |
No description available. |
|
Element Covering | General |
No description available. |
|
Element Occurrence Attributes | General |
No description available. |
|
Element Voiding | General |
No description available. |
|
Lighting Geometry | General |
No description available. |
|
Object Typing | General |
This concept can be applied to the following resources: |
|
Profile 3D Geometry | General |
No description available. |
|
Profile Geometry | General |
No description available. |
|
Spatial Containment | General |
This concept can be applied to the following resources: |
|
Surface 3D Geometry | General |
No description available. |
|
Surface Geometry | General |
No description available. |
5.4.3.18.6 Formal representation
ENTITY IfcElement ABSTRACT SUPERTYPE OF (ONEOF (IfcBuiltElement ,IfcCivilElement ,IfcDistributionElement ,IfcElementAssembly ,IfcElementComponent ,IfcFeatureElement ,IfcFurnishingElement ,IfcGeographicElement ,IfcGeotechnicalElement ,IfcTransportationDevice ,IfcVirtualElement)) SUBTYPE OF (IfcProduct); Tag : OPTIONAL IfcIdentifier; INVERSE FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement; ConnectedTo : SET [0:?] OF IfcRelConnectsElements FOR RelatingElement; IsInterferedByElements : SET [0:?] OF IfcRelInterferesElements FOR RelatedElement; InterferesElements : SET [0:?] OF IfcRelInterferesElements FOR RelatingElement; HasProjections : SET [0:?] OF IfcRelProjectsElement FOR RelatingElement; HasOpenings : SET [0:?] OF IfcRelVoidsElement FOR RelatingBuildingElement; IsConnectionRealization : SET [0:?] OF IfcRelConnectsWithRealizingElements FOR RealizingElements; ProvidesBoundaries : SET [0:?] OF IfcRelSpaceBoundary FOR RelatedBuildingElement; ConnectedFrom : SET [0:?] OF IfcRelConnectsElements FOR RelatedElement; ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; HasCoverings : SET [0:?] OF IfcRelCoversBldgElements FOR RelatingBuildingElement; HasSurfaceFeatures : SET [0:?] OF IfcRelAdheresToElement FOR RelatingElement; END_ENTITY;
5.4.3.18.7 References
- IfcBuiltElement
- IfcCivilElement
- IfcDistributionElement
- IfcElementAssembly
- IfcElementComponent
- IfcFeatureElement
- IfcFeatureElementSubtraction
- IfcFurnishingElement
- IfcGeographicElement
- IfcGeotechnicalElement
- IfcInterferenceSelect
- IfcProduct
- IfcRelAdheresToElement
- IfcRelConnectsElements
- IfcRelConnectsPorts
- IfcRelConnectsWithRealizingElements
- IfcRelCoversBldgElements
- IfcRelFillsElement
- IfcRelProjectsElement
- IfcRelSpaceBoundary
- IfcRelVoidsElement
- IfcStructuralActivityAssignmentSelect
- IfcTransportationDevice
- IfcVirtualElement