IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.5.3.1 IfcActionRequest

RV ⓘ
AbV ⓘ

6.5.3.1.1 Semantic definition

A request is the act or instance of asking for something, such as a request for information, bid submission, or performance of work.

Requests may take many forms depending on the need including fault reports for maintenance, requests for small works, and purchase requests (where these are to be made through a help desk or buying function).

6.5.3.1.2 Entity inheritance

6.5.3.1.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcControl (2)
Click to show 18 hidden inherited attributes
IfcActionRequest (3)
7 PredefinedType OPTIONAL IfcActionRequestTypeEnum

Identifies the predefined type of sources through which a request can be made.

8 Status OPTIONAL IfcLabel

The status currently assigned to the request. Possible values include: Hold: wait to see if further requests are received before deciding on action NoAction: no action is required on this request Schedule: plan action to take place as part of maintenance or other task planning/scheduling Urgent: take action immediately

9 LongDescription OPTIONAL IfcText

Detailed description of the permit.

Table 6.5.3.1.C

6.5.3.1.4 Property sets

6.5.3.1.5 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcControl (1)
Click to show 17 hidden inherited concepts
IfcActionRequest (5)
Aggregation General

As shown in Figure 6.5.3.1.A, an IfcActionRequest may be aggregated into components.

Composition Use Definition
Figure 6.5.3.1.A — Action request composition
Approval Association General

Approvals may be associated to indicate the status of acceptance or rejection using the IfcRelAssociatesApproval relationship where RelatingApproval refers to an IfcApproval and RelatedObjects contains the IfcActionRequest. Approvals may be split into sub-approvals using IfcApprovalRelationship to track approval status separately for each party where RelatingApproval refers to the higher-level approval and RelatedApprovals contains one or more lower-level approvals. The hierarchy of approvals implies sequencing such that a higher-level approval is not executed until all of its lower-level approvals have been accepted.

Control Assignment General

As shown in Figure 6.5.3.1.B, an IfcActionRequest may be assigned to the following entities using relationships as indicated:

The IfcActionRequest may have assignments of its own using the IfcRelAssignsToControl relationship where RelatingControl refers to the IfcActionRequest and RelatedObjects contains one or more objects of the following types:

  • IfcActor: Person or organization(s) fulfilling the request such as a facilities manager or contractor.
Assignment Use Definition
Figure 6.5.3.1.B — Action request assignment

This concept can be applied to the following resources:

Object Nesting General

This concept can be applied to the following resources:

  • IfcActionRequest - A request may be nested into follow-up requests, in order of issue
Property Sets for Objects General

This concept can be applied to the following resources:

Table 6.5.3.1.D

6.5.3.1.6 Formal representation

ENTITY IfcActionRequest
SUBTYPE OF (IfcControl);
PredefinedType : OPTIONAL IfcActionRequestTypeEnum;
Status : OPTIONAL IfcLabel;
LongDescription : OPTIONAL IfcText;
END_ENTITY;

6.5.3.1.7 References

Edit on Github


Is this page difficult to understand? Let us know!

6.5.3.1.8 Changelog

6.5.3.1.8.1 IFC4

  • attribute, LongDescription
  • attribute, Status
  • unique rule, UR2
  • attribute RequestID name, Changed from "RequestID" to "PredefinedType"
  • attribute RequestID optional, Changed from "False" to "True"
  • attribute RequestID type, Changed from "IfcIdentifier" to "IfcActionRequestTypeEnum"