The GetCertificateGroups Method returns the CertificateGroups assigned to application.

Signature

GetCertificateGroups(

[in] NodeId ApplicationId

[out] NodeId[] CertificateGroupIds

);

Argument

Description

ApplicationId

The identifier assigned to the application by the GDS.

CertificateGroupIds

An identifier for the CertificateGroups assigned to the application.

A CertificateGroup provides a TrustList and one or more CertificateTypes which may be assigned to an application.

This Method shall be called from an authenticated SecureChannel and from a Client that has access to the CertificateAuthorityAdmin Role, the ApplicationAdmin Privilege, or the ApplicationSelfAdmin Privilege (see 7.2).

Method Result Codes (defined in Call Service)

Result Code

Description

Bad_NotFound

The ApplicationId does not refer to a registered application.

Bad_UserAccessDenied

The current user does not have the rights required.

Bad_SecurityModeInsufficient

The SecureChannel is not authenticated.

Table 79specifies the AddressSpace representation for the GetCertificateGroups Method.

Table 79 – GetCertificateGroups Method AddressSpace Definition

Attribute

Value

BrowseName

2:GetCertificateGroups

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

Mandatory

0:HasProperty

Variable

0:OutputArguments

0:Argument[]

0:PropertyType

Mandatory