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 82. 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 82 – 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 |