Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcApproval

Definition from IAI: An IfcApproval represents information about approval processes for a plan, a design, a proposal, a change order, etc, 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.

HISTORY: New Entity in IFC Release 2.0

EXPRESS specification:

ENTITY IfcApproval;
Description  :  OPTIONAL IfcText;
ApprovalDateTime  :  IfcDateTimeSelect;
ApprovalStatus  :  OPTIONAL IfcLabel;
ApprovalLevel  :  OPTIONAL IfcLabel;
ApprovalQualifier  :  OPTIONAL IfcText;
Name  :  IfcLabel;
Identifier  :  IfcIdentifier;
INVERSE
Actors  :  SET OF IfcApprovalActorRelationship FOR Approval;
IsRelatedWith  :  SET OF IfcApprovalRelationship FOR RelatedApproval;
Relates  :  SET OF IfcApprovalRelationship FOR RelatingApproval;
END_ENTITY;

Attribute definitions:

Description  :  A general textural description of a design, work task, plan, etc. that is being approved for.
ApprovalDateTime  :  Date and time when the result of the approval process is produced.
ApprovalStatus  :  The result or current status of the approval, e.g. Requested, Processed, Approved, Not Approved.
ApprovalLevel  :  Level of the approval e.g. Draft v.s. Completed design.
ApprovalQualifier  :  Textual description of special constraints or conditions for the approval.
Name  :  A human readable name given to an approval.
Identifier  :  A computer interpretable identifier by which the approval is known.
Actors  :  The set of relationships by which the actors acting in specified roles on this approval are known.
IsRelatedWith  :  The set of relationships by which this approval is related to others.
Relates  :  The set of relationships by which other approvals are related to this one.

Inheritance graph

ENTITY IfcApproval;
ENTITY IfcApproval;
Description  :  OPTIONAL IfcText;
ApprovalDateTime  :  IfcDateTimeSelect;
ApprovalStatus  :  OPTIONAL IfcLabel;
ApprovalLevel  :  OPTIONAL IfcLabel;
ApprovalQualifier  :  OPTIONAL IfcText;
Name  :  IfcLabel;
Identifier  :  IfcIdentifier;
INVERSE
Actors  :  SET OF IfcApprovalActorRelationship FOR Approval;
IsRelatedWith  :  SET OF IfcApprovalRelationship FOR RelatedApproval;
Relates  :  SET OF IfcApprovalRelationship FOR RelatingApproval;
END_ENTITY;