IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.1.2.4 Document Association

The concept Document Association describes how objects or object types can have associated documents indicating external files. Documents may be referenced in their entirety such as to capture product brochures, data sheets, multimedia content, or thumbnail images. Contents within documents may be referenced from any object, and may be used to synchronize information in other files such as work schedules for project management applications.

Typical document meta data, such as issue date, editor, and similar, can be captured with the association, the document content however remains with the external files.

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 table below shows a recommended list of general usage patterns that users may adopt.

G IfcObjectDefinition IfcObjectDefinition 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:?] IfcRelAssociatesDocument IfcRelAssociatesDocument 1. GlobalId [1:1] 2. OwnerHistory [0:1] Name 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatingDocument [1:1] IfcObjectDefinition:HasAssociations1->IfcRelAssociatesDocument:RelatedObjects0 IfcLabel_0 IfcLabel IfcRelAssociatesDocument:Name1->IfcLabel_0:IfcLabel0 IfcDocumentReference IfcDocumentReference 1. Location [0:1] 2. Identification [0:1] 3. Name [0:1]      ExternalReferenceForResources [0:?] 4. Description [0:1] 5. ReferencedDocument [0:1]      DocumentRefForObjects [0:?] IfcRelAssociatesDocument:RelatingDocument1->IfcDocumentReference:IfcDocumentReference0 IfcURIReference IfcURIReference IfcDocumentReference:Location1->IfcURIReference:IfcURIReference0 IfcIdentifier IfcIdentifier IfcDocumentReference:Identification1->IfcIdentifier:IfcIdentifier0 IfcLabel_1 IfcLabel IfcDocumentReference:Name1->IfcLabel_1:IfcLabel0 IfcText IfcText IfcDocumentReference:Description1->IfcText:IfcText0
Figure 4.1.2.4.A

General Usage

ApplicableEntity
IfcObjectDefinition
Table 4.1.2.4.B

Edit on Github


Is this page difficult to understand? Let us know!