7.9.7 GetCertificateGroups

The GetCertificateGroups Method returns the CertificateGroups assigned to application.

Signature

GetCertificateGroups(
	[in]  NodeId   ApplicationId
	[out] NodeId[] CertificateGroupIds
);
Argument Description
ApplicationIdThe identifier assigned to the application by the GDS.
CertificateGroupIdsAn 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_NotFoundThe ApplicationId does not refer to a registered application.
Bad_UserAccessDeniedThe current user does not have the rights required.
Bad_SecurityModeInsufficientThe SecureChannel is not authenticated.

Table 79specifies the AddressSpace representation for the GetCertificateGroups Method.

Table 79 – GetCertificateGroups Method AddressSpace Definition
Attribute Value
BrowseName2:GetCertificateGroups
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyTypeMandatory
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyTypeMandatory