7.16 SessionSecurityDiagnosticsType

This complex VariableType is used for diagnostic information. Its DataVariables reflect its DataType, having the same semantic defined in 12.12. The VariableType is formally defined in Table 86. Since this information is security-related, it shall be restricted to authorized users, such as users who have the SecurityAdmin role, defined in OPC 10000-18.

Table 86 – SessionSecurityDiagnosticsType definition
Attribute Value
BrowseNameSessionSecurityDiagnosticsType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataTypeSessionSecurityDiagnosticsDataType
References Node
Class
BrowseName

DataType

TypeDefinition

Modelling
Rule
Subtype of the BaseDataVariableType defined in 7.4
HasComponentVariableSessionId

NodeId

BaseDataVariableType

Mandatory
HasComponentVariableClientUserIdOfSession

String

BaseDataVariableType

Mandatory
HasComponentVariableClientUserIdHistory

String[]

BaseDataVariableType

Mandatory
HasComponentVariableAuthenticationMechanism

String

BaseDataVariableType

Mandatory
HasComponentVariableEncoding

String

BaseDataVariableType

Mandatory
HasComponentVariableTransportProtocol

String

BaseDataVariableType

Mandatory
HasComponentVariableSecurityMode

MessageSecurityMode

BaseDataVariableType

Mandatory
HasComponentVariableSecurityPolicyUri

String

BaseDataVariableType

Mandatory
HasComponentVariableClientCertificate

ByteString

BaseDataVariableType

Mandatory
Conformance Units
Base Info ServerType