Navigation

IfcMaintenanceWorkOrder

Definition from IAI: An IfcMaintenanceWorkOrder is a detailed description of maintenance work that is to be performed.

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

Use Definitions

The Scheduled Frequency attribute of the Maintenance Work Order shall only be asserted when the Work Plan attribute of IfcWorkOrder is also asserted. This provides the facility to enable the IfcMaintenanceWorkOrder to also act as an instantiation of a scheduled work order.

EXPRESS specification:

ENTITY IfcMaintenanceWorkOrder
SUBTYPE OF ( IfcWorkOrder);
SparesToolsEquipmentConsumables  :  OPTIONAL BAG [1:?] OF IfcLabel;
MaintenanceType  :  IfcMaintenanceTypeEnum;
FaultPriority  :  OPTIONAL IfcPriorityEnum;
LocationPriority  :  OPTIONAL IfcPriorityEnum;
AssetDowntime  :  OPTIONAL IfcTimeMeasure;
ScheduledFrequency  :  OPTIONAL IfcTimeMeasure;
RequiredResponseTime  :  OPTIONAL IfcTimeMeasure;
LeadCraft  :  IfcLabel;
END_ENTITY;

Attribute definitions:

SparesToolsEquipmentConsumables  :  Spares, tools, equipment, consumables etc. required for the completion of a work order.

Note: Aggregate type for this relationship is expressed as a BAG to allow for multiple uses of the same type of thing.
MaintenanceType  :  Designation of the origination of the work order and consequently of the type of work being done.

Designation of the different types of maintenance that may be performed on an Asset.
FaultPriority  :  The priority assigned to a fault in respect of carrying out a work order.
LocationPriority  :  The priority assigned to a fault in respect of carrying out a work order.
AssetDowntime  :  The duration that an asset is actually not available for use as a result of maintenance work.
ScheduledFrequency  :  The period of time between expected instantiations of a work order that may have been predefined.
RequiredResponseTime  :  The required time for response to the reporting of an event that requires maintenance action.
LeadCraft  :  The craft or profession nominated to lead the work requirement identified within the work order e.g. electrician, plumber, carpenter etc.

References (2):

Name Type Referred through Express-G
IfcRelMaintenanceEvent Entity
Attribute 'RelatingWorkOrder'
Diagram 1
IfcWorkOrder Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcMaintenanceWorkOrder;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcProjectOrder;
OrderNumber  :  IfcIdentifier;
TransactionCode  :  OPTIONAL IfcLabel;
IssuingDate  :  IfcCalendarDate;
IssuedBy  :  IfcActorSelect;
IssuedTo  :  OPTIONAL SET [1:?] OF IfcActorSelect;
AdditionalContacts  :  OPTIONAL SET [1:?] OF IfcActorSelect;
Remarks  :  OPTIONAL SET [1:?] OF IfcText;
Signoff  :  OPTIONAL IfcPerson;
BudgetSource  :  OPTIONAL IfcBudget;
ENTITY IfcWorkOrder;
ProductDescription  :  OPTIONAL IfcLabel;
ShortJobDescription  :  IfcLabel;
LongJobDescription  :  OPTIONAL IfcLabel;
WorkTypeRequested  :  OPTIONAL IfcLabel;
ContractualType  :  OPTIONAL IfcLabel;
IfNotAccomplished  :  OPTIONAL LIST [1:?] OF UNIQUE IfcLabel;
RequestedStartTime  :  OPTIONAL IfcDateAndTime;
RequestedFinishTime  :  OPTIONAL IfcDateAndTime;
ActualStartTime  :  OPTIONAL IfcDateAndTime;
ActualFinishTime  :  OPTIONAL IfcDateAndTime;
CostEstimate  :  OPTIONAL IfcCostSchedule;
WorkPlan  :  OPTIONAL IfcWorkPlan;
Status  :  IfcWorkOrderStatusEnum;
WorkOrderRiskType  :  OPTIONAL SET [1:?] OF IfcWorkOrderRiskTypeEnum;
PerformedBy  :  SET [1:?] OF IfcPerson;
ActualCost  :  OPTIONAL IfcCostValue;
ENTITY IfcMaintenanceWorkOrder;
SparesToolsEquipmentConsumables  :  OPTIONAL BAG [1:?] OF IfcLabel;
MaintenanceType  :  IfcMaintenanceTypeEnum;
FaultPriority  :  OPTIONAL IfcPriorityEnum;
LocationPriority  :  OPTIONAL IfcPriorityEnum;
AssetDowntime  :  OPTIONAL IfcTimeMeasure;
ScheduledFrequency  :  OPTIONAL IfcTimeMeasure;
RequiredResponseTime  :  OPTIONAL IfcTimeMeasure;
LeadCraft  :  IfcLabel;
END_ENTITY;