4.3 RoleSet

The RoleSet Object defined in Table 4 is used to publish all Roles supported by the Server.

Table 4 – RoleSet definition
Attribute Value
BrowseNameRoleSet
References Node Class BrowseName DataType TypeDefinition Modelling Rule
ComponentOf the ServerCapabilities Object defined in OPC 10000-5
HasTypeDefinitionObjectTypeRoleSetType
HasComponentObjectAnonymousRoleType
HasComponentObjectAuthenticatedUserRoleType
HasComponentObjectTrustedApplicationRoleType
HasComponentObjectObserverRoleType
HasComponentObjectOperatorRoleType
HasComponentObjectEngineerRoleType
HasComponentObjectSupervisorRoleType
HasComponentObjectConfigureAdminRoleType
HasComponentObjectSecurityAdminRoleType
Conformance Units
Security Role Server Base 2

Servers should support the well-known Roles which are defined in OPC 10000-3.

The default Identities for the Anonymous Role shall be Identities with the criteriaType IdentityCriteriaType.Anonymous and the criteriaType IdentityCriteriaType.AuthenticatedUser. The Anonymous Role is the default Role which is always assigned to all Sessions. The Anonymous Role is the default Role which is always assigned to all Sessions.

The default Identities for the AuthenticatedUser Role shall be an identity with the criteriaType IdentityCriteriaType.AuthenticatedUser.

The default Identities for the TrustedApplication Role shall be an identity with the criteriaType IdentityCriteriaType.TrustedApplication.

A Server shall not allow changes to the Roles Anonymous, AuthenticatedUser and TrustedApplication.

A Server shall not allow the deletion of the well-known Roles Anonymous and AuthenticatedUser TrustedApplication.

The additional definition for the conformance units of the instances is defined in Table 5.

Table 5 – RoleSet Additional Conformance Units
BrowsePath Conformance Units
ConfigureAdminSecurity Role Well Known
SecurityAdminSecurity Role Well Known
AnonymousSecurity Role Well Known Group 2
AuthenticatedUserSecurity Role Well Known Group 2
TrustedApplicationSecurity Role TrustedApplication
ObserverSecurity Role Well Known Group 3
OperatorSecurity Role Well Known Group 3
EngineerSecurity Role Well Known Group 3
SupervisorSecurity Role Well Known Group 3