The components of this parameter are defined in Table 135.

Table 135– EndpointDescription

Name

Type

Description

EndpointDescription

structure

Describes an Endpointfor a Server.

endpointUrl

String

The URL for the Endpointdescribed.

server

ApplicationDescription

The description for the Serverthat the Endpointbelongs to.

The ApplicationDescriptiontype is defined in 7.1.

serverCertificate

ApplicationInstance

Certificate

The Application Instance Certificateissued to the Server.

The ApplicationInstanceCertificatetype is defined in 7.2.

securityMode

Enum

MessageSecurityMode

The type of security to apply to the messages.

The type MessageSecurityModetype is defined in 7.15.

A SecureChannelmay have to be created even if the securityModeis NONE. The exact behaviour depends on the mapping used and is described in the OPC 10000-6.

securityPolicyUri

String

The URI for SecurityPolicyto use when securing messages.

The set of known URIs and the SecurityPolicies associated with them are defined in OPC 10000-7.

userIdentityTokens []

UserTokenPolicy

The user identity tokens that the Serverwill accept.

The Clientshall pass one of the UserIdentityTokensin the ActivateSessionrequest. The UserTokenPolicytype is described in 7.37.

transportProfileUri

String

The URI of the Transport Profilesupported by the Endpoint.

OPC 10000-7defines URIs for the Transport Profiles.

securityLevel

Byte

A numeric value that indicates how secure the EndpointDescription is compared to other EndpointDescriptions for the same Server.

A value of 0 indicates that the EndpointDescriptionis not recommended and is only supported for backward compatibility.

A higher value indicates better security.