The IMaintenanceEventTypeis 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

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

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

0:HasComponent

Object

MaintenanceState

MaintenanceEventStateMachineType

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 MaintenanceStateprovides the information if the maintenance activity is still planned, currently in execution, or has already been executed.

The PlannedDateprovides 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 PlannedDateis modified because the maintenance activity starts to get executed. If the PlannedDatedepends for example on the operation hours of the asset, it might get adapted depending on the passed operation hours.

The EstimatedDowntimeprovides 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 EstimatedDowntimecan 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 MaintenanceSupplierprovides 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 Clientcan 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 Noderepresenting 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 Eventsa Clientcan 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 Noderepresenting 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 Eventsa Clientcan 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 Noderepresenting 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 Eventsa Clientcan 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 Noderepresenting the part of the asset in the AddressSpace.

The MaintenanceMethodprovides information about the planned or used maintenance method. The content may change during the different MaintenanceStates. By accessing the history of Eventsa Clientcan distinguish between the planned and actual used maintenance method during the maintenance activity.

The ConfigurationChangedprovides 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 Eventsa Clientcan distinguish between the planned and actual configuration changes during the maintenance activity.

The description of the maintenance activity should be put into the Messagefield defined for the BaseEventTypein 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.

Serversmight change the Severityor other Event Fieldsas well as the state of the conditions when a maintenance activity becomes nearer to its due date in order notify Clientswith an Eventnotification.