IFC (IFC4X3) development

4.10 Project Context

All project data sets shall contain a single IfcProject instance indicating overall context and a directory of objects contained within. The context definition may include:

  • the default units
  • the geometric representation context for the shape representations
  • the global positioning of the project coordinate system
  • the reference to classification systems, or other external information sources, used
  • the registry of object types and property templates used in the project context

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.

G IfcContext IfcContext 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1] 6. LongName [0:1] 7. Phase [0:1] 8. RepresentationContexts [1:?] 9. UnitsInContext [0:1]      IsDefinedBy [0:?]      Declares [0:?] IfcLabel_0 IfcLabel IfcContext:LongName1->IfcLabel_0:IfcLabel0 IfcLabel_1 IfcLabel IfcContext:ObjectType1->IfcLabel_1:IfcLabel0 IfcLabel_2 IfcLabel IfcContext:Phase1->IfcLabel_2:IfcLabel0
Figure 4.10.A

General Usage

Table 4.10.B

Edit on Github

Is this page difficult to understand? Let us know!