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 81. Since this information is security-related, it shall be restricted to authorized users, such as users who have the SecurityAdminrole, defined in OPC 10000-18.
Table 81– 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 |
|
Conformance Units |
|||||
Base Info ServerType |