The ApplicationConfigurationType ObjectType defines a model which represents the configuration of another application. A Server acting as a proxy will add the Objects that represent the application it manages to the ManagedApplications Object (see 7.10.16).

Table 98 – ApplicationConfigurationType Definition

Attribute

Value

BrowseName

0:ApplicationConfigurationType

IsAbstract

False

References

NodeClass

BrowseName

DataType

Type

Definition

Modelling Rule

Subtype of the ServerConfigurationType defined in 7.10.3.

0:HasProperty

Variable

0:Enabled

0:Boolean

0:PropertyType

Mandatory

0:HasProperty

Variable

0:ProductUri

0:UriString

0:PropertyType

Mandatory

0:HasProperty

Variable

0:ApplicationUri

0:UriString

0:PropertyType

Mandatory

0:HasProperty

Variable

0:ApplicationType

0:ApplicationType

0:PropertyType

Mandatory

0:HasComponent

Object

0:KeyCredentials

0:KeyCredentialConfigurationFolderType

Optional

0:HasComponent

Object

0:AuthorizationServices

0:AuthorizationServicesConfigurationFolderType

Optional

Conformance Units

Managed Application Configuration

The Enabled Property indicates whether the application is enabled. If FALSE the application will not run. If TRUE the Application runs.

The KeyCredentials Folder that contains credentials assigned to the application. It is described in 8.6.

The AuthorizationServices Folder contains the AuthorizationServiceConfiguration Objects which the application supports. It is described in 9.7.

If ApplicationType is Client then the ApplicationsNames Property shall not be present and the ServerCapabilities shall be “NA” or “RCP”.

If ApplicationType is Server or ClientAndServer then the ApplicationsNames Property shall be present and the ServerCapabilities shall be set”.

If ApplicationType is DiscoveryServer then the ApplicationsNames Property shall not be present and the ServerCapabilities shall be “LDS”.

If the application does not support OPC UA, the ApplicationType shall be Client, the ApplicationsNames shall not be present, the ServerCapabilities shall be “NA” and MulticastDnsEnabled shall be FALSE.

Additional requirements for some components inherited from ServerConfigurationType are specified in Table 99.

Table 99 – ApplicationConfigurationType Component Requirements

Component

OPC UA Client

OPC UA Server

LDS

Non-OPC UA Application

0:ApplicationType

“Client”

“Server“ or “ClientAndServer“

“DiscoveryServer“

“Client“

0:ApplicationNames

Omitted

Required

Omitted

Omitted

0:ServerCapabilities

“NA” or “RCP”

Required

“LDS”

“NA”

0:MulticastDnsEnabled

“TRUE” or “FALSE”

“TRUE” or “FALSE”

“TRUE” or “FALSE”

“FALSE”

0:AuthorizationServices

Optional

Optional

Omitted

Omitted

0:KeyCredentials

Optional

Optional

Omitted

Omitted

The application may require software updates. In this case, the software update model described in OPC 10000-100 specifies an instance of the SoftwareUpdateType that may be added to the ApplicationConfiguration instance.