Errata exists for this version of the document.
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 75. Since this information is security-related, it should not be made accessible to all users, but only to authorised users.
Table 75 – SessionSecurityDiagnosticsType Definition
Attribute |
Value |
||||
BrowseName |
SessionSecurityDiagnosticsType |
||||
IsAbstract |
False |
||||
ValueRank |
−1 (−1 = Scalar) |
||||
DataType |
SessionSecurityDiagnosticsDataType |
||||
References |
NodeClass |
BrowseName |
DataType TypeDefinition |
ModellingRule |
|
Subtype of the BaseDataVariableType defined in 7.4 |
|||||
HasComponent |
Variable |
SessionId |
NodeId BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
ClientUserIdOfSession |
String BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
ClientUserIdHistory |
String[] BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
AuthenticationMechanism |
String BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
Encoding |
String BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
TransportProtocol |
String BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
SecurityMode |
MessageSecurityMode BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
SecurityPolicyUri |
String BaseDataVariableType |
Mandatory |
|
HasComponent |
Variable |
ClientCertificate |
ByteString BaseDataVariableType |
Mandatory |