UnregisterApplication is used to remove an Application from a GlobalDiscoveryServer.

This Method shall only be invoked by authorized users.

A Server Application that is unregistered may be automatically added again if the GDS is configured to populate itself by calling FindServersOnNetwork and the Server Application is still registering with its local LDS.

If un-registration was successful and auditing is supported, the GDS shall generate the ApplicationRegistrationChangedAuditEventType (see 6.3.12).

Signature

UnregisterApplication(

[in] NodeId applicationId

);

Argument

Description

applicationId

The identifier assigned by the GDS to the Application.

Method Result Codes (defined in Call Service)

Result Code

Description

Bad_NotFound

The ApplicationId is not known to the GDS.

Bad_UserAccessDenied

The current user does not have the rights required.

Table 8 specifies the AddressSpace representation for the UnregisterApplication Method.

Table 8 – UnregisterApplication Method AddressSpace Definition

Attribute

Value

BrowseName

UnregisterApplication

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

HasProperty

Variable

InputArguments

Argument[]

PropertyType

Mandatory