DirectoryType is the ObjectType for the root of the GlobalDiscoveryServer AddressSpace. It organizes the information that can be accessed into subfolders It also provides methods that allow applications to register or find applications. It is defined in Table 5.

Table 5 – DirectoryType Definition

Attribute

Value

BrowseName

2:DirectoryType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of the 0:FolderType defined in OPC 10000-5.

0:HasComponent

Object

2:Applications

-

0:FolderType

Mandatory

0:HasComponent

Method

2:FindApplications

Defined in 6.6.4.

Mandatory

0:HasComponent

Method

2:RegisterApplication

Defined in 6.6.6.

Mandatory

0:HasComponent

Method

2:UpdateApplication

Defined in 6.6.7.

Mandatory

0:HasComponent

Method

2:UnregisterApplication

Defined in 6.6.8.

Mandatory

0:HasComponent

Method

2:GetApplication

Defined in 6.6.9.

Mandatory

0:HasComponent

Method

2:QueryApplications

Defined in 6.6.10.

Mandatory

0:HasComponent

Method

2:QueryServers

Defined in 6.6.11.

Mandatory

Conformance Units

GDS Application Directory

The Applications folder may contain Objects representing the Applications known to the GDS. These Objects may be organized into subfolders as determined by the GDS. Some characteristics for organizing applications are the networks, the physical location, or the supported profiles. The QueryApplications Method can be used to search for OPC UA Applications based on various criteria.

A GDS is not required to expose its Applications as browsable Objects in its AddressSpace, however, each Application shall have a unique NodeId which can be passed to Methods used to administer the GDS.

The FindApplications Method returns the Applications associated with an ApplicationUri. It can be called by any Client application.

The RegisterApplication Method is used to add a new Application to the GDS. It requires administrative privileges.

The UpdateApplication Method is used to update an existing Application in the GDS. It requires administrative privileges.

The UnregisterApplication Method is used to remove an Application from the GDS. It requires administrative privileges.

The QueryApplications Method is used to find Client or Server applications that meet the criteria provided. This Method replaces the QueryServers Method.

The QueryServers Method is used to find Servers that meet the criteria specified. It can be called by any Client application. This Method has been replaced by the QueryApplications Method