Navigation

IfcApproval

Definition from ISO/CD 10303-41:1992: An approval is a confirmation of the quality of the product data that it is related to.

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 IfcApprovalUsage in IfcControlExtension schema, and thereby can be related to IfcObjects through appropriate objectified relationhip declared in IfcKernel schema.

HISTORY New Entity in IFC Release 2.0
ISSUE See issue and change log for changes made in IFC 2x.

EXPRESS specification:

ENTITY IfcApproval;
Description  :  IfcText;
AuthorizingAgent  :  OPTIONAL IfcActorSelect;
RequestFrom  :  IfcActorSelect;
RequestTo  :  IfcActorSelect;
RequestingDate  :  IfcDateTimeSelect;
RequestedDate  :  OPTIONAL IfcDateTimeSelect;
ApprovalDate  :  OPTIONAL IfcDateTimeSelect;
ApprovalStatus  :  OPTIONAL IfcApprovalStatusEnum;
ApprovalConstraint  :  OPTIONAL IfcText;
END_ENTITY;

Attribute definitions:

Description  :  A general textural description of a design, work task, plan, etc. that is being approved for. This can also indicate the general usage of the approval.
AuthorizingAgent  :  The person or organization that has the authority to issue and approve the request; in case when the requesting actor has no (formal) authority on the approving actor, authorization may be acquired from appropriate actor in order to warrant approval.
RequestFrom  :  Person or organization who requests the approval.
RequestTo  :  Person or organization who is asked for approval.
RequestingDate  :  The date issuing the request.
RequestedDate  :  The date requested that approval need to be determined.
ApprovalDate  :  Date that the result of the approval process is produced.
ApprovalStatus  :  The result or current status of the approval process.
ApprovalConstraint  :  Additional constraints or conditions on the approval.

Inheritance graph

ENTITY IfcApproval;
ENTITY IfcApproval;
Description  :  IfcText;
AuthorizingAgent  :  OPTIONAL IfcActorSelect;
RequestFrom  :  IfcActorSelect;
RequestTo  :  IfcActorSelect;
RequestingDate  :  IfcDateTimeSelect;
RequestedDate  :  OPTIONAL IfcDateTimeSelect;
ApprovalDate  :  OPTIONAL IfcDateTimeSelect;
ApprovalStatus  :  OPTIONAL IfcApprovalStatusEnum;
ApprovalConstraint  :  OPTIONAL IfcText;
END_ENTITY;