The components of this parameter are defined in Table 112.

Table 112– ApplicationDescription

Name

Type

Description

ApplicationDescription

structure

Specifies an applicationthat is available.

applicationUri

String

The globally unique identifier for the application instance. This URI is used as ServerUriin Servicesif the application is a Server.

productUri

String

The globally unique identifier for the product.

applicationName

LocalizedText

A localized descriptive name for the application.

applicationType

Enum

ApplicationType

The type of application.

This value is an enumeration with one of the following values:

SERVER_0 The application is a Server.

CLIENT_1 The application is a Client.

CLIENTANDSERVER_2The application is a Client and aServer.

DISCOVERYSERVER_3The application is a DiscoveryServer.

gatewayServerUri

String

A URI that identifies the Gateway Serverassociated with the discoveryUrls.

This value is not specified if the Servercan be accessed directly.

This field is not used if the applicationTypeis CLIENT_1.

discoveryProfileUri

String

A URI that identifies the discovery profile supported by the URLs provided.

This field is not used if the applicationTypeis CLIENT_1.

If this value is not specified then the Endpoints shall support the Discovery Services defined in 5.4.

Alternate discovery profiles are defined in OPC 10000-7.

discoveryUrls []

String

A list of URLs for the DiscoveryEndpointsprovided by the application.

If the applicationTypeis CLIENT_1, this field shall contain an empty list.