In order to support audit trail, new audit trail event types are defined (see Figure 11).

image015.png

Figure 11 – Audit event type overview

The FdtAuditEventType is an event type for general events (e.g. for device status update). It is formally defined in Table 23.

Table 23 – FdtAuditEventType Definition

Attribute

Value

BrowseName

FdtAuditEventType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:AuditEventType defined in OPC UA 10000-3 Address Space Model 9.5, which means it inherits the InstanceDeclarations of that Node.

The FdtStartMethodEventType is an event type for indication of start of execution of a command function. It is formally defined in Table 24.

Table 24 – FdtStartMethodEventType Definition

Attribute

Value

BrowseName

FdtStartMethodEventType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:AuditUpdateMethodEventType defined in 8.2, which means it inherits the InstanceDeclarations of that Node.

The FdtEndMethodEventType is an event type for indication of end of execution of a command function. It is formally defined in Table 25.

Table 25 – FdtEndMethodEventType Definition

Attribute

Value

BrowseName

FdtEndMethodEventType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:AuditUpdateMethodEventType defined in 8.2, which means it inherits the InstanceDeclarations of that Node.

0:HasProperty

Variable

Result

FunctionExecutionResultState

0:PropertyType

M

The property Result is used to indicate the result of the function execution.

The FdtAuditWriteUpdateEventType is used to indicate the change of a parameter value. It is formally defined in Table 26.

Table 26 – FdtAuditWriteUpdateEventType Definition

Attribute

Value

BrowseName

FdtAuditWriteUpdateEventType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:AuditWriteUpdateEventType defined in OPC UA 10000-3 Address Space Model 9.27, which means it inherits the InstanceDeclarations of that Node.

0:HasProperty

Variable

OldUnit

0:String

0:PropertyType

O

0:HasProperty

Variable

NewUnit

0:String

0:PropertyType

O

The property OldUnit may be used to indicate the unit of the old value. The property NewUnit may be used to indicate the unit of the new value. If the source node of the event has an engineering unit, it is mandatory to provide these properties.