4 Fundamental concepts and assumptions
This specification consists of a schema defining data types, along with common concepts indicating use of data types for particular scenarios. This chapter defines such common concepts, which are applied at entities having specific use. Such concepts also form the basis of model views, which are supplementary specifications that adapt the scope of this schema for targeted use of the IFC standard for specific levels of advancement in usage.
Each concept template defines a graph of entities and attributes, with constraints and parameters set for particular attributes and instance types. Various entities within this schema reference such concept templates and adapt them for particular use according to parameters.
-
4.1.1 Object AssignmentAbRVRV
-
4.1.1.1 Actor Assignment
-
4.1.1.2 Assignment to GroupAbRVRV
-
4.1.1.2.1 Component to Distribution SystemAbRVRV
-
4.1.1.2.2 Port to Distribution SystemAbRVRV
-
-
4.1.1.3 Control Assignment
-
4.1.1.4 Group AssignmentAbRVRV
-
4.1.1.5 Process Assignment
-
4.1.1.6 Process Type Assignment
-
4.1.1.7 Product Assignment
-
4.1.1.8 Product Type Assignment
-
4.1.1.9 Resource Assignment
-
4.1.1.10 Resource Type Assignment
-
-
4.1.2 Object AssociationAbRVRV
-
4.1.2.1 Approval Association
-
4.1.2.2 Classification AssociationAbRVRV
-
4.1.2.3 Constraint Association
-
4.1.2.4 Document Association
-
4.1.2.5 Library AssociationAbRV
-
4.1.2.6 Material AssociationRV
-
4.1.2.6.1 Material Constituent SetAbRVRV
-
4.1.2.6.2 Material Layer Set UsageAbRV
-
4.1.2.6.3 Material Profile Set UsageAbRV
-
4.1.2.6.4 Material SetAbRVRV
-
4.1.2.6.5 Material SingleAbRVRV
-
-
-
4.1.3 Object AttributesAbRVRV
-
4.1.3.1 Object Occurrence AttributesAbRVRV
-
4.1.3.1.1 Element Occurrence AttributesAbRVRV
-
4.1.3.1.1.1 Door AttributesAbRVRV
-
4.1.3.1.1.2 Mechanical Fastener AttributesAbRV
-
4.1.3.1.1.3 Reinforcing Bar AttributesAbRV
-
4.1.3.1.1.4 Reinforcing Mesh AttributesAbRV
-
4.1.3.1.1.5 Tendon AttributesAbRV
-
4.1.3.1.1.6 Window AttributesAbRVRV
-
-
4.1.3.1.2 Grid AttributesRV
-
4.1.3.1.3 Spatial Element AttributesAbRVRV
-
4.1.3.1.3.1 Building AttributesAbRVRV
-
4.1.3.1.3.2 Site AttributesAbRVRV
-
4.1.3.1.3.3 Space AttributesAbRVRV
-
4.1.3.1.3.4 Spatial Zone AttributesAbRVRV
-
4.1.3.1.3.5 Storey AttributesAbRVRV
-
-
4.1.3.1.4 System Element AttributesRV
-
-
4.1.3.2 Object Predefined TypeAbRVRV
-
4.1.3.3 Object Type Attributes
-
4.1.3.3.1 Door Type Attributes
-
4.1.3.3.2 Mechanical Fastener Type Attributes
-
4.1.3.3.3 Reinforcing Bar Type Attributes
-
4.1.3.3.4 Reinforcing Mesh Type Attributes
-
4.1.3.3.5 Tendon Type Attributes
-
4.1.3.3.6 Window Type Attributes
-
-
4.1.3.4 Object Type Predefined TypeRV
-
4.1.3.4.1 Element Type Predefined Type
-
4.1.3.4.2 Spatial Element Type Predefined TypeRV
-
-
4.1.3.5 Object User IdentityAbRVRV
-
4.1.3.6 Revision ControlAbRVRV
-
4.1.3.7 Software IdentityAbRVRV
-
-
4.1.4 Object CompositionAbRVRV
-
4.1.4.1 AggregationRV
-
4.1.4.1.1 Element CompositionAbRVRV
-
4.1.4.1.2 Element DecompositionAbRVRV
-
4.1.4.1.3 Spatial CompositionAbRVRV
-
4.1.4.1.4 Spatial DecompositionAbRVRV
-
-
4.1.4.2 Element Projecting
-
4.1.4.3 Element VoidingAbRVRV
-
4.1.4.3.1 Earthworks Cuttings
-
4.1.4.3.2 Element Openings
-
4.1.4.3.3 Element Voiding Features
-
-
4.1.4.4 NestingRV
-
4.1.4.4.1 Alignment Layout
-
4.1.4.4.2 Element NestingAbRV
-
4.1.4.4.3 Object NestingAbRV
-
4.1.4.4.4 Port NestingAbRVRV
-
4.1.4.4.5 Type Element Nesting
-
4.1.4.4.6 Type Port Nesting
-
-
4.1.4.5 Surface Feature Adherence
-
4.1.4.6 Type Element Aggregation
-
-
4.1.5 Object ConnectivityAbRVRV
-
4.1.5.1 Control Flow
-
4.1.5.2 Element ConnectivityAbRVRV
-
4.1.5.2.1 Path Connectivity
-
4.1.5.2.2 Port ConnectivityAbRVRV
-
-
4.1.5.3 Element Covering
-
4.1.5.4 Element Filling
-
4.1.5.5 Element Interference
-
4.1.5.6 Group Spatial Connectivity
-
4.1.5.7 Product Relative PositioningAbRV
-
4.1.5.8 Product Span Positioning
-
4.1.5.9 Sequential Connectivity
-
4.1.5.10 Space Boundaries
-
4.1.5.10.1 Space Boundaries 1st Level
-
4.1.5.10.2 Space Boundaries 2nd Level
-
-
4.1.5.11 Spatial Service ConnectivityAbRVRV
-
4.1.5.12 Spatial StructureRV
-
4.1.5.12.1 Spatial ContainerAbRVRV
-
4.1.5.12.2 Spatial ContainmentAbRVRV
-
4.1.5.12.3 Spatial Interference
-
4.1.5.12.3.1 Spatial Interference With Zones
-
-
-
4.1.5.13 Structural Activity
-
4.1.5.14 Structural Connectivity
-
-
4.1.6 Object DefinitionRV
-
4.1.6.1 Object TypingAbRVRV
-
4.1.6.2 Property SetsAbRVRV
-
4.1.6.2.1 Property Sets for Contexts
-
4.1.6.2.2 Property Sets for Materials
-
4.1.6.2.3 Property Sets for ObjectsAbRVRV
-
4.1.6.2.3.1 Property Sets with OverrideAbRVRV
-
-
4.1.6.2.4 Property Sets for Performance
-
4.1.6.2.5 Property Sets for Profiles
-
4.1.6.2.6 Property Sets for Types
-
-
4.1.6.3 Quantity SetsAbRVRV
-
-
4.1.7 Product ShapeRV
-
4.1.7.1 Product Geometric RepresentationAbRVRV
-
4.1.7.1.1 Alignment GeometryAbRV
-
4.1.7.1.1.1 Alignment Geometry CantAbRV
-
4.1.7.1.1.2 Alignment Geometry GradientAbRV
-
-
4.1.7.1.2 Annotation Geometry
-
4.1.7.1.2.1 Annotation 2D GeometryAbRV
-
4.1.7.1.2.2 Annotation 3D GeometryAbRV
-
-
4.1.7.1.3 Axis Geometry
-
4.1.7.1.3.1 Axis 2D Geometry
-
4.1.7.1.3.2 Axis 3D Geometry
-
-
4.1.7.1.4 Body GeometryAbRVRV
-
4.1.7.1.4.1 Body AdvancedBrep Geometry
-
4.1.7.1.4.2 Body AdvancedSweptSolid GeometryAbRVRV
-
4.1.7.1.4.2.1 Body AdvancedSwept Directrix Geometry
-
4.1.7.1.4.2.2 Body AdvancedSwept DiskSolid PolyCurve GeometryRV
-
4.1.7.1.4.2.3 Body AdvancedSwept Tapered Geometry
-
4.1.7.1.4.2.4 Body SectionedSolidHorizontal
-
-
4.1.7.1.4.3 Body Brep Geometry
-
4.1.7.1.4.4 Body CSG Geometry
-
4.1.7.1.4.5 Body Clipping Geometry
-
4.1.7.1.4.6 Body SurfaceModel GeometryAbRV
-
4.1.7.1.4.7 Body SurfaceOrSolidModel Geometry
-
4.1.7.1.4.8 Body SweptSolid GeometryAbRVRV
-
4.1.7.1.4.8.1 Body SweptSolid Composite Geometry
-
4.1.7.1.4.8.2 Body SweptSolid CompositeCurve Geometry
-
4.1.7.1.4.8.3 Body SweptSolid ParameterizedProfile Geometry
-
4.1.7.1.4.8.4 Body SweptSolid PolyCurve GeometryAbRVRV
-
-
4.1.7.1.4.9 Body Tessellation GeometryAbRVRV
-
-
4.1.7.1.5 Box GeometryAbRVRV
-
4.1.7.1.6 Clearance GeometryAbRVRV
-
4.1.7.1.7 CoG GeometryAbRVRV
-
4.1.7.1.8 FootPrint GeometryAbRVRV
-
4.1.7.1.8.1 FootPrint Annotation Geometry
-
4.1.7.1.8.2 FootPrint GeomSet GeometryAbRVRV
-
4.1.7.1.8.2.1 FootPrint GeomSet PolyCurve Geometry
-
-
-
4.1.7.1.9 Lighting Geometry
-
4.1.7.1.10 Mapped GeometryRV
-
4.1.7.1.11 Profile Geometry
-
4.1.7.1.11.1 Profile 3D Geometry
-
-
4.1.7.1.12 Reference GeometryAbRVRV
-
4.1.7.1.12.1 Reference SweptSolid GeometryAbRVRV
-
4.1.7.1.12.1.1 Reference SweptSolid PolyCurve GeometryAbRVRV
-
-
4.1.7.1.12.2 Reference Tessellation GeometryAbRVRV
-
-
4.1.7.1.13 Surface Geometry
-
4.1.7.1.13.1 Surface 3D Geometry
-
4.1.7.1.13.2 Surface Sectioned Geometry
-
4.1.7.1.13.3 Surface Tessellation Geometry
-
-
4.1.7.1.14 Survey Points Geometry
-
4.1.7.1.15 Topography Geometry
-
-
4.1.7.2 Product Geometry ColourRV
-
4.1.7.3 Product Geometry LayerRV
-
4.1.7.4 Product PlacementRV
-
4.1.7.4.1 Product Grid Placement
-
4.1.7.4.2 Product Linear PlacementAbRV
-
4.1.7.4.3 Product Local PlacementAbRVRV
-
-
4.1.7.5 Product Topology Representation
-
4.1.7.5.1 Reference Topology
-
-
-
4.1.8 Product Type Shape
-
-
4.1.8.1.1 Type Axis Geometry
-
4.1.8.1.2 Type Body Geometry
-
4.1.8.1.2.1 Type Body AdvancedBrep Geometry
-
4.1.8.1.2.2 Type Body Brep Geometry
-
4.1.8.1.2.3 Type Body CSG Geometry
-
4.1.8.1.2.4 Type Body Tessellated Geometry
-
-
4.1.8.1.3 Type Clearance Geometry
-
4.1.8.1.4 Type Lighting Geometry
-
-
-
4.1.9 Project ContextAbRVRV
-
AbRVRV
-
4.1.9.2 Project DeclarationAbRVRV
-
4.1.9.2.1 Project Template DefinitionsAbRV
-
4.1.9.2.2 Project Type DefinitionsAbRVRV
-
-
4.1.9.3 Project Document Information
-
4.1.9.4 Project Global PositioningAbRVRV
-
4.1.9.5 Project Library InformationAbRV
-
4.1.9.6 Project Representation ContextAbRVRV
-
4.1.9.6.1 Project Representation Context 2D
-
4.1.9.6.2 Project Representation Context 3DAbRVRV
-
-
4.1.9.7 Project UnitsAbRVRV
-
-
4.1.10 Resource Limits
-
4.1.10.1 Resource Cost
-
4.1.10.2 Resource Quantity
-
4.2 Partial Templates
-
4.2.1 Geometry
-
4.2.1.1 Curve Axis Geometry
-
4.2.1.1.1 Gradient Curve
-
-
4.2.1.2 Curve Segment Geometry
-
4.2.1.2.1 Arc Segment
-
4.2.1.2.2 Bloss Transition Segment
-
4.2.1.2.3 Clothoid Transition Segment
-
4.2.1.2.4 Cosine Spiral Transition Segment
-
4.2.1.2.5 Cubic Transition Segment
-
4.2.1.2.6 Helmert Transition Segment
-
4.2.1.2.7 Linear Segment
-
4.2.1.2.8 Parabolic Transition Segment
-
4.2.1.2.9 Sine Spiral Transition Segment
-
4.2.1.2.10 Viennese Bend Transition Segment
-
-
4.2.1.3 Solid Model Geometry
-
4.2.1.3.1 Advanced Brep Geometry
-
4.2.1.3.2 Faceted Brep Geometry
-
4.2.1.3.3 Swept Disk Solid Geometry
-
4.2.1.3.3.1 Swept Disk Solid PolyCurve Directrix
-
-
4.2.1.3.4 Swept Solid Geometry
-
4.2.1.3.4.1 Extruded Area Geometry
-
4.2.1.3.4.1.1 Extruded Area Basic Profile
-
4.2.1.3.4.1.2 Extruded Area Composite Profile
-
4.2.1.3.4.1.3 Extruded Area CompositeCurve Profile
-
4.2.1.3.4.1.4 Extruded Area PolyCurve Profile
-
4.2.1.3.4.1.5 Extruded Area Standardized Profile
-
-
4.2.1.3.4.2 Extruded Area Tapered Geometry
-
4.2.1.3.4.2.1 Extruded Area Tapered Parameterized Profile
-
4.2.1.3.4.2.2 Extruded Area Tapered PolyCurve Profile
-
-
4.2.1.3.4.3 FixedReference SweptArea Geometry
-
4.2.1.3.4.3.1 FixedReference SweptArea PolyCurve Profile
-
-
4.2.1.3.4.4 Revolved Area Geometry
-
4.2.1.3.4.4.1 Revolved Area Basic Profile
-
4.2.1.3.4.4.2 Revolved Area CompositeCurve Profile
-
4.2.1.3.4.4.3 Revolved Area PolyCurve Profile
-
4.2.1.3.4.4.4 Revolved Area Standardized Profile
-
-
4.2.1.3.4.5 Revolved Area Tapered Geometry
-
4.2.1.3.4.5.1 Revolved Area Tapered Parameterized Profile
-
4.2.1.3.4.5.2 Revolved Area Tapered PolyCurve Profile
-
-
4.2.1.3.4.6 SurfaceCurve SweptArea Geometry
-
4.2.1.3.4.6.1 SurfaceCurve SweptArea PolyCurve Profile
-
-
-
-
4.2.1.4 Surface Model Geometry
-
4.2.1.4.1 FaceBased Surface Model
-
4.2.1.4.2 ShellBased Surface Model
-
4.2.1.4.3 Tessellated Geometry
-
4.2.1.4.3.1 Polygonal Geometry
-
4.2.1.4.3.2 Triangulated Geometry
-
4.2.1.4.3.2.1 Triangulated Geometry With Textures
-
-
-
-
-
4.2.2 Geometry Styles
-
4.2.2.1 Geometry Curve Style
-
4.2.2.2 Geometry Fill Area Style
-
4.2.2.3 Geometry Surface Style
-
4.2.2.3.1 Surface Color Style
-
4.2.2.3.2 Surface Texture Style
-
-
4.2.2.4 Geometry Text Style
-
-
4.2.3 Layer
-
4.2.4 Material Definition
-
4.2.4.1 Material
-
-
4.2.5 Material Properties
-
4.2.6 Material Styles
-
4.2.6.1 Material Surface Style
-
4.2.6.1.1 Material Surface Color Style
-
-
-
4.2.7 Profile Definition
-
4.2.7.1 Arbitrary Profile Definition
-
4.2.7.1.1 Centerline Profile Definition
-
4.2.7.1.2 CompositeCurve Profile Definition
-
4.2.7.1.3 PolyCurve Profile Definition
-
4.2.7.1.4 PolyCurve with Voids Profile Definition
-
-
4.2.7.2 Derived Profile Definiton
-
4.2.7.2.1 Composite Profile Definition
-
4.2.7.2.2 Transformed Profile Definition
-
-
4.2.7.3 Parameterized Profile Definition
-
4.2.7.3.1 Basic Profile Definition
-
4.2.7.3.1.1 Circle Hollow Profile Definition
-
4.2.7.3.1.2 Circle Profile Definition
-
4.2.7.3.1.3 Ellipse Profile Definition
-
4.2.7.3.1.4 Rectangle Hollow Profile Definition
-
4.2.7.3.1.5 Rectangle Profile Definition
-
4.2.7.3.1.6 Rectangle Rounded Profile Definition
-
-
4.2.7.3.2 Standardized Profile Definition
-
4.2.7.3.2.1 C-Shape Profile Definition
-
4.2.7.3.2.2 I-Shape Asymmetric Profile Definition
-
4.2.7.3.2.3 I-Shape Profile Definition
-
4.2.7.3.2.4 L-Shape Profile Definition
-
4.2.7.3.2.5 T-Shape Profile Definition
-
4.2.7.3.2.6 U-Shape Profile Definition
-
4.2.7.3.2.7 Z-Shape Profile Definition
-
-
-
-
4.2.8 Profile Properties
-
4.2.9 Quantities
-
4.2.9.1 Area Quantity
-
4.2.9.2 Count Quantity
-
4.2.9.3 Length Quantity
-
4.2.9.4 Time Quantity
-
4.2.9.5 Volume Quantity
-
4.2.9.6 Weight Quantity
-
-
4.2.10 Texture
-
4.2.10.1 Image Texture
-
4.2.10.2 Texture Map
-
4.2.10.2.1 Indexed Texture Map
-
-
-
4.2.11 Values
-
4.2.11.1 Bounded Value
-
4.2.11.2 Enumerated Value
-
4.2.11.3 List Value
-
4.2.11.4 Reference Value Time Series
-
4.2.11.5 Single Value
-
4.2.11.6 Table Value
-