IFC 4.3.x development

4 Fundamental concepts and assumptions

4.1 Object Assignment
   4.1.1 Actor Assignment
   4.1.2 Assignment to Group
     4.1.2.1 Component to Distribution System
     4.1.2.2 Port to Distribution System
   4.1.3 Control Assignment
   4.1.4 Group Assignment
   4.1.5 Process Assignment
   4.1.6 Process Type Assignment
   4.1.7 Product Assignment
   4.1.8 Product Type Assignment
   4.1.9 Resource Assignment
   4.1.10 Resource Type Assignment
4.2 Object Association
   4.2.1 Approval Association
   4.2.2 Classification Association
   4.2.3 Constraint Association
   4.2.4 Document Association
   4.2.5 Library Association
   4.2.6 Material Association
     4.2.6.1 Material Constituent Set
     4.2.6.2 Material Layer Set
     4.2.6.3 Material Layer Set Usage
     4.2.6.4 Material Profile Set
     4.2.6.5 Material Profile Set Usage
     4.2.6.6 Material Single
4.3 Object Attributes
   4.3.1 Object Occurrence Attributes
     4.3.1.1 Element Occurrence Attributes
       4.3.1.1.1 Door Attributes
       4.3.1.1.2 Mechanical Fastener Attributes
       4.3.1.1.3 Reinforcing Bar Attributes
       4.3.1.1.4 Reinforcing Mesh Attributes
       4.3.1.1.5 Tendon Attributes
       4.3.1.1.6 Window Attributes
     4.3.1.2 Grid Attributes
     4.3.1.3 Spatial Element Attributes
       4.3.1.3.1 Building Attributes
       4.3.1.3.2 Site Attributes
       4.3.1.3.3 Space Attributes
       4.3.1.3.4 Spatial Zone Attributes
       4.3.1.3.5 Storey Attributes
     4.3.1.4 System Element Attributes
   4.3.2 Object Predefined Type
   4.3.3 Object Type Attributes
     4.3.3.1 Door Type Attributes
     4.3.3.2 Mechanical Fastener Type Attributes
     4.3.3.3 Reinforcing Bar Type Attributes
     4.3.3.4 Reinforcing Mesh Type Attributes
     4.3.3.5 Tendon Type Attributes
     4.3.3.6 Window Type Attributes
   4.3.4 Object Type Predefined Type
     4.3.4.1 Element Type Predefined Type
     4.3.4.2 Spatial Element Type Predefined Type
   4.3.5 Object User Identity
   4.3.6 Revision Control
   4.3.7 Software Identity
4.4 Object Composition
   4.4.1 Aggregation
     4.4.1.1 Element Composition
     4.4.1.2 Element Decomposition
     4.4.1.3 Spatial Composition
     4.4.1.4 Spatial Decomposition
   4.4.2 Element Projecting
   4.4.3 Element Voiding
     4.4.3.1 Earthworks Cuttings
     4.4.3.2 Element Openings
     4.4.3.3 Element Voiding Features
   4.4.4 Nesting
     4.4.4.1 Alignment Layout
     4.4.4.2 Element Nesting
     4.4.4.3 Object Nesting
     4.4.4.4 Port Nesting
     4.4.4.5 Type Element Nesting
     4.4.4.6 Type Port Nesting
   4.4.5 Surface Feature Adherence
   4.4.6 Type Element Aggregation
4.5 Object Connectivity
   4.5.1 Control Flow
   4.5.2 Element Connectivity
     4.5.2.1 Path Connectivity
     4.5.2.2 Port Connectivity
   4.5.3 Element Covering
   4.5.4 Element Filling
   4.5.5 Element Interference
   4.5.6 Group Spatial Connectivity
   4.5.7 Product Relative Positioning
   4.5.8 Product Span Positioning
   4.5.9 Sequential Connectivity
   4.5.10 Space Boundaries
     4.5.10.1 Space Boundaries 1st Level
     4.5.10.2 Space Boundaries 2nd Level
   4.5.11 Spatial Service Connectivity
   4.5.12 Spatial Structure
     4.5.12.1 Spatial Container
     4.5.12.2 Spatial Containment
     4.5.12.3 Spatial Interference
       4.5.12.3.1 Spatial Interference With Zones
   4.5.13 Structural Activity
   4.5.14 Structural Connectivity
4.6 Object Definition
   4.6.1 Object Typing
   4.6.2 Property Sets
     4.6.2.1 Property Sets for Objects
       4.6.2.1.1 Property Sets with Override
     4.6.2.2 Property Sets for Performance
     4.6.2.3 Property Sets for Types
   4.6.3 Quantity Sets
4.7 Partial Templates
   4.7.1 Geometry
     4.7.1.1 Curve Axis Geometry
       4.7.1.1.1 Gradient Curve
     4.7.1.2 Curve Segment Geometry
       4.7.1.2.1 Arc Segment
       4.7.1.2.2 Bloss Transition Segment
       4.7.1.2.3 Clothoid Transition Segment
       4.7.1.2.4 Cosine Transition Segment
       4.7.1.2.5 Cubic Transition Segment
       4.7.1.2.6 Helmert Transition Segment
       4.7.1.2.7 Linear Segment
       4.7.1.2.8 Parabolic Transition Segment
       4.7.1.2.9 Sine Transition Segment
       4.7.1.2.10 Viennese Bend Transition Segment
     4.7.1.3 Solid Model Geometry
       4.7.1.3.1 Advanced Brep Geometry
       4.7.1.3.2 Faceted Brep Geometry
       4.7.1.3.3 Swept Disk Solid Geometry
         4.7.1.3.3.1 Swept Disk Solid PolyCurve Directrix
       4.7.1.3.4 Swept Solid Geometry
         4.7.1.3.4.1 Extruded Area Geometry
           4.7.1.3.4.1.1 Extruded Area Basic Profile
           4.7.1.3.4.1.2 Extruded Area Composite Profile
           4.7.1.3.4.1.3 Extruded Area CompositeCurve Profile
           4.7.1.3.4.1.4 Extruded Area PolyCurve Profile
           4.7.1.3.4.1.5 Extruded Area Standardized Profile
         4.7.1.3.4.2 Extruded Area Tapered Geometry
           4.7.1.3.4.2.1 Extruded Area Tapered Parameterized Profile
           4.7.1.3.4.2.2 Extruded Area Tapered PolyCurve Profile
         4.7.1.3.4.3 FixedReference SweptArea Geometry
           4.7.1.3.4.3.1 FixedReference SweptArea PolyCurve Profile
         4.7.1.3.4.4 Revolved Area Geometry
           4.7.1.3.4.4.1 Revolved Area Basic Profile
           4.7.1.3.4.4.2 Revolved Area CompositeCurve Profile
           4.7.1.3.4.4.3 Revolved Area PolyCurve Profile
           4.7.1.3.4.4.4 Revolved Area Standardized Profile
         4.7.1.3.4.5 Revolved Area Tapered Geometry
           4.7.1.3.4.5.1 Revolved Area Tapered Parameterized Profile
           4.7.1.3.4.5.2 Revolved Area Tapered PolyCurve Profile
         4.7.1.3.4.6 SurfaceCurve SweptArea Geometry
           4.7.1.3.4.6.1 SurfaceCurve SweptArea PolyCurve Profile
     4.7.1.4 Surface Model Geometry
       4.7.1.4.1 FaceBased Surface Model
       4.7.1.4.2 ShellBased Surface Model
       4.7.1.4.3 Tessellated Geometry
         4.7.1.4.3.1 Polygonal Geometry
         4.7.1.4.3.2 Triangulated Geometry
           4.7.1.4.3.2.1 Triangulated Geometry With Textures
   4.7.2 Geometry Styles
     4.7.2.1 Geometry Curve Style
     4.7.2.2 Geometry Fill Area Style
     4.7.2.3 Geometry Surface Style
       4.7.2.3.1 Surface Color Style
       4.7.2.3.2 Surface Texture Style
     4.7.2.4 Geometry Text Style
   4.7.3 Layer
   4.7.4 Material Definition
     4.7.4.1 Material
   4.7.5 Material Properties
   4.7.6 Material Styles
     4.7.6.1 Material Surface Style
       4.7.6.1.1 Material Surface Color Style
   4.7.7 Profile Definition
     4.7.7.1 Arbitrary Profile Definition
       4.7.7.1.1 Centerline Profile Definition
       4.7.7.1.2 CompositeCurve Profile Definition
       4.7.7.1.3 PolyCurve Profile Definition
       4.7.7.1.4 PolyCurve with Voids Profile Definition
     4.7.7.2 Derived Profile Definiton
       4.7.7.2.1 Composite Profile Definition
       4.7.7.2.2 Transformed Profile Definition
     4.7.7.3 Parameterized Profile Definition
       4.7.7.3.1 Basic Profile Definition
         4.7.7.3.1.1 Circle Hollow Profile Definition
         4.7.7.3.1.2 Circle Profile Definition
         4.7.7.3.1.3 Ellipse Profile Definition
         4.7.7.3.1.4 Rectangle Hollow Profile Definition
         4.7.7.3.1.5 Rectangle Profile Definition
         4.7.7.3.1.6 Rectangle Rounded Profile Definition
       4.7.7.3.2 Standardized Profile Definition
         4.7.7.3.2.1 C-Shape Profile Definition
         4.7.7.3.2.2 I-Shape Asymmetric Profile Definition
         4.7.7.3.2.3 I-Shape Profile Definition
         4.7.7.3.2.4 L-Shape Profile Definition
         4.7.7.3.2.5 T-Shape Profile Definition
         4.7.7.3.2.6 U-Shape Profile Definition
         4.7.7.3.2.7 Z-Shape Profile Definition
   4.7.8 Profile Properties
   4.7.9 Quantities
     4.7.9.1 Area Quantity
     4.7.9.2 Count Quantity
     4.7.9.3 Length Quantity
     4.7.9.4 Time Quantity
     4.7.9.5 Volume Quantity
     4.7.9.6 Weight Quantity
   4.7.10 Texture
     4.7.10.1 Image Texture
     4.7.10.2 Texture Map
       4.7.10.2.1 Indexed Texture Map
   4.7.11 Values
     4.7.11.1 Bounded Value
     4.7.11.2 Enumerated Value
     4.7.11.3 List Value
     4.7.11.4 Reference Value Time Series
     4.7.11.5 Single Value
     4.7.11.6 Table Value
4.8 Product Shape
   4.8.1 Product Geometric Representation
     4.8.1.1 Alignment Geometry
       4.8.1.1.1 Alignment Geometry Cant
       4.8.1.1.2 Alignment Geometry Gradient
     4.8.1.2 Annotation Geometry
       4.8.1.2.1 Annotation 2D Geometry
       4.8.1.2.2 Annotation 3D Geometry
     4.8.1.3 Axis Geometry
       4.8.1.3.1 Axis 2D Geometry
       4.8.1.3.2 Axis 3D Geometry
     4.8.1.4 Body Geometry
       4.8.1.4.1 Body AdvancedBrep Geometry
       4.8.1.4.2 Body AdvancedSweptSolid Geometry
         4.8.1.4.2.1 Body AdvancedSwept Directrix Geometry
         4.8.1.4.2.2 Body AdvancedSwept DiskSolid PolyCurve Geometry
         4.8.1.4.2.3 Body AdvancedSwept Tapered Geometry
         4.8.1.4.2.4 Body SectionedSolidHorizontal
       4.8.1.4.3 Body Brep Geometry
       4.8.1.4.4 Body CSG Geometry
       4.8.1.4.5 Body Clipping Geometry
       4.8.1.4.6 Body SurfaceModel Geometry
       4.8.1.4.7 Body SurfaceOrSolidModel Geometry
       4.8.1.4.8 Body SweptSolid Geometry
         4.8.1.4.8.1 Body SweptSolid Composite Geometry
         4.8.1.4.8.2 Body SweptSolid CompositeCurve Geometry
         4.8.1.4.8.3 Body SweptSolid ParameterizedProfile Geometry
         4.8.1.4.8.4 Body SweptSolid PolyCurve Geometry
       4.8.1.4.9 Body Tessellation Geometry
     4.8.1.5 Box Geometry
     4.8.1.6 Clearance Geometry
     4.8.1.7 CoG Geometry
     4.8.1.8 FootPrint Geometry
       4.8.1.8.1 FootPrint Annotation Geometry
       4.8.1.8.2 FootPrint GeomSet Geometry
         4.8.1.8.2.1 FootPrint GeomSet PolyCurve Geometry
     4.8.1.9 Lighting Geometry
     4.8.1.10 Mapped Geometry
     4.8.1.11 Profile Geometry
       4.8.1.11.1 Profile 3D Geometry
     4.8.1.12 Reference Geometry
       4.8.1.12.1 Reference SweptSolid Geometry
         4.8.1.12.1.1 Reference SweptSolid PolyCurve Geometry
       4.8.1.12.2 Reference Tessellation Geometry
     4.8.1.13 Surface Geometry
       4.8.1.13.1 Surface 3D Geometry
       4.8.1.13.2 Surface Sectioned Geometry
       4.8.1.13.3 Surface Tessellation Geometry
     4.8.1.14 Survey Points Geometry
     4.8.1.15 Topography Geometry
   4.8.2 Product Geometry Colour
   4.8.3 Product Geometry Layer
   4.8.4 Product Placement
     4.8.4.1 Product Grid Placement
     4.8.4.2 Product Linear Placement
     4.8.4.3 Product Local Placement
   4.8.5 Product Topology Representation
     4.8.5.1 Reference Topology
4.9 Product Type Shape
   4.9.1 Product Type Geometric Representation
     4.9.1.1 Type Axis Geometry
     4.9.1.2 Type Body Geometry
       4.9.1.2.1 Type Body AdvancedBrep Geometry
       4.9.1.2.2 Type Body Brep Geometry
       4.9.1.2.3 Type Body CSG Geometry
       4.9.1.2.4 Type Body Tessellated Geometry
     4.9.1.3 Type Clearance Geometry
     4.9.1.4 Type Lighting Geometry
4.10 Project Context
   4.10.1 Project Classification Information
   4.10.2 Project Declaration
     4.10.2.1 Project Template Definitions
     4.10.2.2 Project Type Definitions
   4.10.3 Project Document Information
   4.10.4 Project Global Positioning
   4.10.5 Project Library Information
   4.10.6 Project Representation Context
     4.10.6.1 Project Representation Context 2D
     4.10.6.2 Project Representation Context 3D
   4.10.7 Project Units
4.11 Resource Limits
   4.11.1 Resource Cost
   4.11.2 Resource Quantity