This complex VariableTypeis used for diagnostic information. Its DataVariablesreflect its DataType, having the same semantic defined in 12.12. The VariableTypeis 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 |