Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcActionRequest

Definition from IAI: An IfcActionRequest is a request for an action to fulfil a need.

HISTORY: New Entity in IFC 2x2

Use Definitions

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

A request may call for several actions and an action may refer to several requests. IfcRelAssignsToControl is used to relate one or more requests to an action.

Property Set Use Definition:

The property sets relating to an IfcActionRequest are defined by the IfcPropertySet and attached by the IfcRelDefinesByProperties relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to an IfcActionRequest are part of this IFC release:

EXPRESS specification:

ENTITY IfcActionRequest
SUBTYPE OF ( IfcControl);
RequestID  :  IfcIdentifier;
UNIQUE
UR2  :  RequestID;
END_ENTITY;

Attribute definitions:

RequestID  :  A unique identifier assigned to the request on receipt.

Inheritance graph

ENTITY IfcActionRequest;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcActionRequest;
RequestID  :  IfcIdentifier;
END_ENTITY;