UASessionConnectInfo

DataType

Description

SessionName

Vendor specific

Shall be STRING or WSTRING. The recommendation for new implementation is to use WSTRING. Defines the name of the session assigned by the client. The name is shown in the diagnostics information of the server. In case of empty string the server will generate a session name.

ApplicationName

Vendor specific

Shall be STRING or WSTRING. The recommendation for new implementation is to use WSTRING. Defines the readable name of the OPC UA client application. The string can be empty.

SecurityMsgMode

UASecurityMsgMode

See UASecurityMsgMode.

SecurityPolicy

UASecurityPolicy

See UASecurityPolicy.

CertificateStore

Vendor specific

Shall be STRING or WSTRING. The recommendation for new implementation is to use WSTRING. Defines the location of the certificate store used for the application certificates and trust lists. The structure of the certificate store is vendor specific. In case of empty string the default certificate store is used.

ClientCertificateName

Vendor specific

Shall be STRING or WSTRING. The recommendation for new implementation is to use WSTRING. Defines the name of the client certificate and private key in the certificate store. In case of empty string the default client application certificate is used.

Implementation note: The ApplicationURI will be extracted from the certificate.

ServerUri

Vendor specific

Shall be STRING or WSTRING. The recommendation for new implementation is to use WSTRING. Defines the URI of the server.

CheckServerCertificate

BOOL

Flag indicating if the server certificate should be checked with the trust list of the client application.

TransportProfile

UATransportProfile

See UATransportProfile

UserIdentityToken

UAUserIdentityToken

See UAUserIdentityToken

VendorSpecificParameter

Vendor specific

Vendor may define specific parameters, e.g. in case multiple clients are available, client instance can be defined with this parameter. The VendorSpecificParameter can be empty.

SessionTimeout

TIME

Defines how long the session will survive when there is no connection.

MonitorConnection

TIME

Defines the interval time to check the connection.

The connection monitoring has to be done by the client vendor implementation and is defined in OPC 10000-4

LocaleIDs

ARRAY [1..5] OF STRING[6]

OPC 10000-3:

<language>[-<country/region>] where <language> is a two letter ISO 639-1:2002 code for language, <country /region> is the three letter ISO 3166 code for the country/region.

Sample: en-US, zh-CHS