The RolePermission type specifies the Permissions granted to Role for a Node. The fields in the RolePermission type are defined in Table F.4.

Table F.4 – RolePermission

Element

Type

Description

NodeId

NodeId

The NodeId of the Role which has the Permissions.

Permissions

UInt32

A bitmask specifying the Permissions granted to the Role.

The bitmask values the Permissions bits defined in OPC 10000-3.

When a UANodeSet is the normative definition for the Nodes defined by a specification then the RolePermissions in the UANodeSet are the baseline requirements. Implementors may remove Permissions and Roles or add implementation specific Roles, however, they shall not add Permissions to any Well-Known Roles. Implementors may do anything they wish if a UANodeSet does not specify the RolePermissions for a Node.