An IfcApproval represents information about approval processes such as for a plan, a design, a proposal, or a change order in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot. An approval may also be given to resource objects using IfcResourceApprovalRelationship
A computer interpretable identifier by which the approval is known.
A human readable name given to an approval.
A general textual description of a design, work task, plan, etc. that is being approved for.
Date and time when the result of the approval process is produced.
The result or current status of the approval, e.g. Requested, Processed, Approved, Not Approved.
Level of the approval e.g. Draft v.s. Completed design.
Textual description of special constraints or conditions for the approval.
|HasExternalReferences||SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects||
Reference to external references, e.g. library, classification, or document information, that are associated to the Approval.
|ApprovedObjects||SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval|
|ApprovedResources||SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval||
The set of relationships by which resource objects that are are approved by this approval are known.
|IsRelatedWith||SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals||
The set of relationships by which this approval is related to others.
|Relates||SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval||
The set of relationships by which other approvals are related to this one.
Either Identifier or Name (or both) by which the approval is known shall be given.
ENTITY IfcApproval; Identifier : OPTIONAL IfcIdentifier; Name : OPTIONAL IfcLabel; Description : OPTIONAL IfcText; TimeOfApproval : OPTIONAL IfcDateTime; Status : OPTIONAL IfcLabel; Level : OPTIONAL IfcLabel; Qualifier : OPTIONAL IfcText; RequestingApproval : OPTIONAL IfcActorSelect; GivingApproval : OPTIONAL IfcActorSelect; INVERSE HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; ApprovedObjects : SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval; ApprovedResources : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval; IsRelatedWith : SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals; Relates : SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval; WHERE HasIdentifierOrName : EXISTS (Identifier) OR EXISTS (Name); END_ENTITY;