IFC 4.3.0.0 (IFC4X3) final

4.2.1 Approval Association

The concept Approval Association describes how object or object types can have associated approvals indicating who is required to approve the data, the status of whether it has been approved, and the date/time of such approval. Approvals may require multiple parties fulfilling various roles.

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 IfcObjectDefinition IfcObjectDefinition GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] IfcRelAssociatesApproval IfcRelAssociatesApproval GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatedObjects [1:?] RelatingApproval [1:1] IfcObjectDefinition:HasAssociations1->IfcRelAssociatesApproval:RelatedObjects0 IfcApproval IfcApproval Identifier [0:1] Name [0:1] Description [0:1] TimeOfApproval [0:1] Status [0:1] Level [0:1] Qualifier [0:1] RequestingApproval [0:1] GivingApproval [0:1] HasExternalReferences [0:?] ApprovedObjects [0:?] ApprovedResources [0:?] IsRelatedWith [0:?] Relates [0:?] IfcRelAssociatesApproval:RelatingApproval1->IfcApproval:IfcApproval0 IfcLabel_0 IfcLabel IfcApproval:Name1->IfcLabel_0:IfcLabel0 IfcDateTime IfcDateTime IfcApproval:TimeOfApproval1->IfcDateTime:IfcDateTime0 IfcLabel_1 IfcLabel IfcApproval:Status1->IfcLabel_1:IfcLabel0
Figure 4.2.1.A

General Usage

ApplicableEntity
IfcObjectDefinition
Table 4.2.1.B