IFC 4.3.0.0 (IFC4X3) final

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 and rules of this schema for targeted domains within the building industry.

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.

  1. Object Assignment
    1. Actor Assignment
    2. Assignment to Group
      1. Component to Distribution System
      2. Port to Distribution System
    3. Control Assignment
    4. Group Assignment
    5. Process Assignment
    6. Process Type Assignment
    7. Product Assignment
    8. Product Type Assignment
    9. Resource Assignment
    10. Resource Type Assignment
  2. Object Association
    1. Approval Association
    2. Classification Association
    3. Constraint Association
    4. Document Association
    5. Library Association
    6. Material Association
      1. Material Constituent Set
      2. Material Layer Set Usage
      3. Material Profile Set Usage
      4. Material Set
      5. Material Single
  3. Object Attributes
    1. Object Occurrence Attributes
      1. Element Occurrence Attributes
        1. Door Attributes
        2. Mechanical Fastener Attributes
        3. Reinforcing Bar Attributes
        4. Reinforcing Mesh Attributes
        5. Tendon Attributes
        6. Window Attributes
      2. Grid Attributes
      3. Spatial Element Attributes
        1. Building Attributes
        2. Site Attributes
        3. Space Attributes
        4. Spatial Zone Attributes
        5. Storey Attributes
      4. System Element Attributes
    2. Object Predefined Type
    3. Object Type Attributes
      1. Door Type Attributes
      2. Mechanical Fastener Type Attributes
      3. Reinforcing Bar Type Attributes
      4. Reinforcing Mesh Type Attributes
      5. Tendon Type Attributes
      6. Window Type Attributes
    4. Object Type Predefined Type
      1. Element Type Predefined Type
      2. Spatial Element Type Predefined Type
    5. Object User Identity
    6. Revision Control
    7. Software Identity
  4. Object Composition
    1. Aggregation
      1. Element Composition
      2. Element Decomposition
      3. Spatial Composition
      4. Spatial Decomposition
    2. Element Projecting
    3. Element Voiding
      1. Earthworks Cuttings
      2. Element Openings
      3. Element Voiding Features
    4. Nesting
      1. Alignment Layout
      2. Element Nesting
      3. Object Nesting
      4. Port Nesting
      5. Type Element Nesting
      6. Type Port Nesting
    5. Surface Feature Adherence
    6. Type Element Aggregation
  5. Object Connectivity
    1. Control Flow
    2. Element Connectivity
      1. Path Connectivity
      2. Port Connectivity
    3. Element Covering
    4. Element Filling
    5. Element Interference
    6. Group Spatial Connectivity
    7. Product Relative Positioning
    8. Product Span Positioning
    9. Sequential Connectivity
    10. Space Boundaries
      1. Space Boundaries 1st Level
      2. Space Boundaries 2nd Level
    11. Spatial Service Connectivity
    12. Spatial Structure
      1. Spatial Container
      2. Spatial Containment
      3. Spatial Interference
        1. Spatial Interference With Zones
    13. Structural Activity
    14. Structural Connectivity
  6. Object Definition
    1. Object Typing
    2. Property Sets
      1. Property Sets for Contexts
      2. Property Sets for Materials
      3. Property Sets for Objects
        1. Property Sets with Override
      4. Property Sets for Performance
      5. Property Sets for Profiles
      6. Property Sets for Types
    3. Quantity Sets
  7. Partial Templates
    1. Geometry
      1. Curve Axis Geometry
        1. Gradient Curve
      2. Curve Segment Geometry
        1. Arc Segment
        2. Bloss Transition Segment
        3. Clothoid Transition Segment
        4. Cosine Spiral Transition Segment
        5. Cubic Transition Segment
        6. Helmert Transition Segment
        7. Linear Segment
        8. Parabolic Transition Segment
        9. Sine Spiral Transition Segment
        10. Viennese Bend Transition Segment
      3. Solid Model Geometry
        1. Advanced Brep Geometry
        2. Faceted Brep Geometry
        3. Swept Disk Solid Geometry
          1. Swept Disk Solid PolyCurve Directrix
        4. Swept Solid Geometry
          1. Extruded Area Geometry
            1. Extruded Area Basic Profile
            2. Extruded Area Composite Profile
            3. Extruded Area CompositeCurve Profile
            4. Extruded Area PolyCurve Profile
            5. Extruded Area Standardized Profile
          2. Extruded Area Tapered Geometry
            1. Extruded Area Tapered Parameterized Profile
            2. Extruded Area Tapered PolyCurve Profile
          3. FixedReference SweptArea Geometry
            1. FixedReference SweptArea PolyCurve Profile
          4. Revolved Area Geometry
            1. Revolved Area Basic Profile
            2. Revolved Area CompositeCurve Profile
            3. Revolved Area PolyCurve Profile
            4. Revolved Area Standardized Profile
          5. Revolved Area Tapered Geometry
            1. Revolved Area Tapered Parameterized Profile
            2. Revolved Area Tapered PolyCurve Profile
          6. SurfaceCurve SweptArea Geometry
            1. SurfaceCurve SweptArea PolyCurve Profile
      4. Surface Model Geometry
        1. FaceBased Surface Model
        2. ShellBased Surface Model
        3. Tessellated Geometry
          1. Polygonal Geometry
          2. Triangulated Geometry
            1. Triangulated Geometry With Textures
    2. Geometry Styles
      1. Geometry Curve Style
      2. Geometry Fill Area Style
      3. Geometry Surface Style
        1. Surface Color Style
        2. Surface Texture Style
      4. Geometry Text Style
    3. Layer
    4. Material Definition
      1. Material
    5. Material Properties
    6. Material Styles
      1. Material Surface Style
        1. Material Surface Color Style
    7. Profile Definition
      1. Arbitrary Profile Definition
        1. Centerline Profile Definition
        2. CompositeCurve Profile Definition
        3. PolyCurve Profile Definition
        4. PolyCurve with Voids Profile Definition
      2. Derived Profile Definiton
        1. Composite Profile Definition
        2. Transformed Profile Definition
      3. Parameterized Profile Definition
        1. Basic Profile Definition
          1. Circle Hollow Profile Definition
          2. Circle Profile Definition
          3. Ellipse Profile Definition
          4. Rectangle Hollow Profile Definition
          5. Rectangle Profile Definition
          6. Rectangle Rounded Profile Definition
        2. Standardized Profile Definition
          1. C-Shape Profile Definition
          2. I-Shape Asymmetric Profile Definition
          3. I-Shape Profile Definition
          4. L-Shape Profile Definition
          5. T-Shape Profile Definition
          6. U-Shape Profile Definition
          7. Z-Shape Profile Definition
    8. Profile Properties
    9. Quantities
      1. Area Quantity
      2. Count Quantity
      3. Length Quantity
      4. Time Quantity
      5. Volume Quantity
      6. Weight Quantity
    10. Texture
      1. Image Texture
      2. Texture Map
        1. Indexed Texture Map
    11. Values
      1. Bounded Value
      2. Enumerated Value
      3. List Value
      4. Reference Value Time Series
      5. Single Value
      6. Table Value
  8. Product Shape
    1. Product Geometric Representation
      1. Alignment Geometry
        1. Alignment Geometry Cant
        2. Alignment Geometry Gradient
      2. Annotation Geometry
        1. Annotation 2D Geometry
        2. Annotation 3D Geometry
      3. Axis Geometry
        1. Axis 2D Geometry
        2. Axis 3D Geometry
      4. Body Geometry
        1. Body AdvancedBrep Geometry
        2. Body AdvancedSweptSolid Geometry
          1. Body AdvancedSwept Directrix Geometry
          2. Body AdvancedSwept DiskSolid PolyCurve Geometry
          3. Body AdvancedSwept Tapered Geometry
          4. Body SectionedSolidHorizontal
        3. Body Brep Geometry
        4. Body CSG Geometry
        5. Body Clipping Geometry
        6. Body SurfaceModel Geometry
        7. Body SurfaceOrSolidModel Geometry
        8. Body SweptSolid Geometry
          1. Body SweptSolid Composite Geometry
          2. Body SweptSolid CompositeCurve Geometry
          3. Body SweptSolid ParameterizedProfile Geometry
          4. Body SweptSolid PolyCurve Geometry
        9. Body Tessellation Geometry
      5. Box Geometry
      6. Clearance Geometry
      7. CoG Geometry
      8. FootPrint Geometry
        1. FootPrint Annotation Geometry
        2. FootPrint GeomSet Geometry
          1. FootPrint GeomSet PolyCurve Geometry
      9. Lighting Geometry
      10. Mapped Geometry
      11. Profile Geometry
        1. Profile 3D Geometry
      12. Reference Geometry
        1. Reference SweptSolid Geometry
          1. Reference SweptSolid PolyCurve Geometry
        2. Reference Tessellation Geometry
      13. Surface Geometry
        1. Surface 3D Geometry
        2. Surface Sectioned Geometry
        3. Surface Tessellation Geometry
      14. Survey Points Geometry
      15. Topography Geometry
    2. Product Geometry Colour
    3. Product Geometry Layer
    4. Product Placement
      1. Product Grid Placement
      2. Product Linear Placement
      3. Product Local Placement
    5. Product Topology Representation
      1. Reference Topology
  9. Product Type Shape
    1. Product Type Geometric Representation
      1. Type Axis Geometry
      2. Type Body Geometry
        1. Type Body AdvancedBrep Geometry
        2. Type Body Brep Geometry
        3. Type Body CSG Geometry
        4. Type Body Tessellated Geometry
      3. Type Clearance Geometry
      4. Type Lighting Geometry
  10. Project Context
    1. Project Classification Information
    2. Project Declaration
      1. Project Template Definitions
      2. Project Type Definitions
    3. Project Document Information
    4. Project Global Positioning
    5. Project Library Information
    6. Project Representation Context
      1. Project Representation Context 2D
      2. Project Representation Context 3D
    7. Project Units
  11. Resource Limits
    1. Resource Cost
    2. Resource Quantity