6 Standard ObjectTypes ToC Previous Next

6.4 ObjectTypes used as EventTypes ToC Previous Next

6.4.3 AuditEventType ToC Previous Next index

This EventType is defined in OPC 10000-3. Its representation in the AddressSpace is formally defined in Table 24.

Table 24 – AuditEventType Definition

Attribute Value
BrowseName AuditEventType
IsAbstract True

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

References NodeClass BrowseName DataType TypeDefinition Modelling Rule
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 EventType inherits all Properties of the BaseEventType. Their semantic is defined in 6.4.2.

ActionTimeStamp identifies the time the user initiated the action that resulted in the AuditEvent being generated. It differs from the Time Property because this is the time the server generated the AuditEvent documenting the action.

Status identifies whether the requested action could be performed (set Status to TRUE) or not (set Status to FALSE).

ServerId uniquely identifies the Server generating the Event. It identifies the Server uniquely even in a server-controlled transparent redundancy scenario where several Servers may use the same URI.

ClientAuditEntryId contains the human-readable AuditEntryId defined in OPC 10000-3.

The ClientUserId identifies the user of the client requesting an action. The ClientUserId can be obtained from the UserIdentityToken passed in the ActivateSession call. If the UserIdentityToken is a UserNameIdentityToken then the ClientUserId is the UserName. If the UserIdentityToken is an X509IdentityToken then the ClientUserId is the X509 Subject Name of the Certificate. If the UserIdentityToken is an IssuedIdentityToken then 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 AnonymousIdentityToken was used, the value is null.

Previous Next