This EventTypeis defined in OPC 10000-3. Its representation in the AddressSpaceis formally defined in Table 24.

Table 24– AuditEventType Definition

Attribute

Value

BrowseName

AuditEventType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseEventTypedefined in 6.4.2, which means it inherits the InstanceDeclarations of that Node.

HasSubtype

ObjectType

AuditSecurityEventType

Defined in 6.4.4

HasSubtype

ObjectType

AuditNodeManagementEventType

Defined in 6.4.19

HasSubtype

ObjectType

AuditUpdateEventType

Defined in 6.4.24

HasSubtype

ObjectType

AuditUpdateMethodEventType

Defined in 6.4.27

HasProperty

Variable

ActionTimeStamp

UtcTime

PropertyType

Mandatory

HasProperty

Variable

Status

Boolean

PropertyType

Mandatory

HasProperty

Variable

ServerId

String

PropertyType

Mandatory

HasProperty

Variable

ClientAuditEntryId

String

PropertyType

Mandatory

HasProperty

Variable

ClientUserId

String

PropertyType

Mandatory

This EventTypeinherits all Propertiesof the BaseEventType. Their semantic is defined in 6.4.2.

ActionTimeStampidentifies the time the user initiated the action that resulted in the AuditEventbeing generated. It differs from the Time Propertybecause this is the time the server generated the AuditEventdocumenting the action.

Statusidentifies whether the requested action could be performed (set Statusto TRUE) or not (set Statusto FALSE).

ServerIduniquely identifies the Servergenerating the Event. It identifies the Serveruniquely even in a server-controlled transparent redundancy scenario where several Serversmay use the same URI.

ClientAuditEntryIdcontains the human-readable AuditEntryIddefined in OPC 10000-3.

The ClientUserIdidentifies the user of the client requesting an action. The ClientUserIdcan be obtained from the UserIdentityTokenpassed in the ActivateSessioncall. If the UserIdentityToken is aUserNameIdentityTokenthen the ClientUserId is the UserName.If the UserIdentityToken is anX509IdentityTokenthen the ClientUserId is the X509 Subject Name of the Certificate. If the UserIdentityTokenis anIssuedIdentityTokenthen the ClientUserId shall be a string that represents the owner of the token. The best choice for the string depends on the type of IssuedIdentityToken.If an AnonymousIdentityTokenwas used, the value is null.