GetCertificateGroups 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  |