12 Log of Maintenance Activities ToC Previous Next

12.2 IMaintenanceEventType ToC Previous Next index

The IMaintenanceEventType is an interface and should be applied to 0:ConditionTypes. It is formally defined in Table 34.

Table 34 – IMaintenanceEventType Definition

Attribute Value
BrowseName IMaintenanceEventType
IsAbstract True

Subtype of the 0:BaseInterfaceType Type defined in OPC 10000-5

References NodeClass BrowseName DataType TypeDefinition Other
0:HasComponent Object MaintenanceState   MaintenanceEvent StateMachineType M
0:HasProperty Variable PlannedDate 0:UtcTime PropertyType O
0:HasProperty Variable EstimatedDowntime 0:Duration PropertyType O
0:HasProperty Variable MaintenanceSupplier NameNodeIdDataType PropertyType O
0:HasProperty Variable QualificationOfPersonnel NameNodeIdDataType PropertyType O
0:HasProperty Variable PartsOfAssetReplaced NameNodeIdDataType[] PropertyType O
0:HasProperty Variable PartsOfAssetServiced NameNodeIdDataType[] PropertyType O
0:HasProperty Variable MaintenanceMethod MaintenanceMethodEnum PropertyType O
0:HasProperty Variable ConfigurationChanged 0:Boolean PropertyType O
Conformance Units          
AMB Current and Future Maintenance Activities          

The MaintenanceState provides the information if the maintenance activity is still planned, currently in execution, or has already been executed.

The PlannedDate provides the date for which the maintenance activity has been scheduled.. In case of replanning, it is allowed to change the PlannedDate. However, it is not the intention that the PlannedDate is modified because the maintenance activity starts to get executed. If the PlannedDate depends for example on the operation hours of the asset, it might get adapted depending on the passed operation hours.

The EstimatedDowntime provides the estimated time the execution of the maintenance activity will take. In case of replanning, it is allowed to change the EstimatedDowntime. If during the execution of the maintenance activity the EstimatedDowntime can be adjusted (e.g., the asset needs to be repaired because an inspection found some issues) this should be done. Clients can access the history of Events to receive the information on the original estimates when the maintenance activity started.

The MaintenanceSupplier provides information on the supplier that is planned to execute, currently executing or has executed the maintenance activity. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual supplier that executed the maintenance activity. The value contains always a human-readable name of the supplier and optionally references a Node representing the supplier in the AddressSpace.

The QualificationOfPersonnel provides information on the qualification of the personnel that is planned to execute, currently executing or has executed the maintenance activity. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual qualification of the personnel that executed the maintenance activity. The value contains always a human-readable name of the qualification of the personnel and optionally references a Node representing the qualification of the personnel in the AddressSpace.

The PartsOfAssetReplaced provides information on the parts of the assets that are planned to be replaced during the maintenance activity, currently in replacement or have been replaced, depending on the different MaintenanceStates. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual parts of the assets replaced during the maintenance activity. The value contains always an array of a human-readable name of the qualification of the parts of the asset to be replaced and optionally references a Node representing each part of the asset in the AddressSpace.

The PartsOfAssetServiced provides information on the parts of the assets that are planned to be serviced during the maintenance activity, currently serviced or have been serviced, depending on the different MaintenanceStates. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual parts of the assets serviced during the maintenance activity. The value contains always an array of a human-readable name of the qualification of the parts of the asset to be serviced and optionally references a Node representing the part of the asset in the AddressSpace.

The MaintenanceMethod provides information about the planned or used maintenance method. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual used maintenance method during the maintenance activity.

The ConfigurationChanged provides information if the configuration of the asset is planned to be changed or has changed during the maintenance activity. TRUE indicates no change, and FALSE indicates a change. The content may change during the different MaintenanceStates. By accessing the history of Events a Client can distinguish between the planned and actual configuration changes during the maintenance activity.

The description of the maintenance activity should be put into the Message field defined for the BaseEventType in OPC 10000-5.

The maintenance activity starts, when the MaintenanceState changes to Execution, and finished, when it changes to Finished. Clients can use this information to identify the overall duration the maintenance took place.

Servers might change the Severity or other Event Fields as well as the state of the conditions when a maintenance activity becomes nearer to its due date in order notify Clients with an Event notification.

Previous Next