Requête d'action

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).

HISTORY  New entity in IFC2x2.
IFC4 CHANGE  Atribute RequestID renamed to Identification and promoted to supertype IfcControl, attributes PredefinedType, Status, and LongDescription added.

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 244.

Table 244 — IfcActionRequest Property Sets for Objects

Object Approval

The Object Approval concept applies to this entity.

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.

Object Aggregation

The Object Aggregation concept applies to this entity as shown in Table 245.
 IfcCostScheduleCost schedules may indicate the costs projected or incurred for the request.

Table 245 — IfcActionRequest Object Aggregation

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

Composition Use Definition

Figure 242 — Action request composition

Object Nesting

The Object Nesting concept applies to this entity as shown in Table 246.
IfcActionRequestA request may be nested into follow-up requests, in order of issue

Table 246 — IfcActionRequest Object Nesting

Control Assignment

The Control Assignment concept applies to this entity.

As shown in Figure 243, 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:

Assignment Use Definition

Figure 243 — Action request assignment

XSD Specification:

 <xs:element name="IfcActionRequest" type="ifc:IfcActionRequest" substitutionGroup="ifc:IfcControl" nillable="true"/>
 <xs:complexType name="IfcActionRequest">
   <xs:extension base="ifc:IfcControl">
    <xs:attribute name="PredefinedType" type="ifc:IfcActionRequestTypeEnum" use="optional"/>
    <xs:attribute name="Status" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="LongDescription" type="ifc:IfcText" use="optional"/>

EXPRESS Specification:

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

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Identifies the predefined type of sources through which a request can be made.
IFC4 CHANGE The attribute has been added.
Status : 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
IFC4 CHANGE The attribute has been added.
LongDescription : Detailed description of the permit.
IFC4 CHANGE The attribute has been added.

Inheritance Graph:

ENTITY IfcActionRequest
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcControl
Identification : OPTIONAL IfcIdentifier;
Controls : SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcActionRequest
PredefinedType : OPTIONAL IfcActionRequestTypeEnum;
Status : OPTIONAL IfcLabel;
LongDescription : OPTIONAL IfcText;

Link to this page  Link to this page