3.1.1.3.9 Roles Table
The entries in the Roles table represent roles.
Table identifier: {CD331D11-C739-11D1-9D35-006008B0E5CA}
AuxiliaryGuid: None.
Defined in catalog version: All catalog versions.
Prerequisites: None.
Hidden bitness property: No.
Supported query templates:
Cell 1 |
---|
ConglomerationIdentifier equals <A> |
Primary key: ConglomerationIdentifier, RoleName.
Other referential constraints: There MUST exist a conglomeration with the conglomeration identifier specified in ConglomerationIdentifier.
Write restrictions: Add, update, and remove MUST be supported if and only if:
The conglomeration identified by ConglomerationIdentifier has the value "Y" for Changeable.
The conglomeration identified by ConglomerationIdentifier has the value "N" for IsSystem.
Catalog version 4.00 and catalog version 5.00: The partition containing the conglomeration identified by ConglomerationIdentifier has the value "Y" for Changeable.
Cascade: On removal of an entry, all entries in the RoleMembers (section 3.1.1.3.10), RolesForComponent (section 3.1.1.3.13), RolesForInterface (section 3.1.1.3.14), and RolesForMethod (section 3.1.1.3.15) tables with identical values for ConglomerationIdentifier and RoleName properties MUST be removed.
Populate: None.
Properties:
Index (3.00/4.00/5.00) |
Property name |
Type |
Size |
Flags |
Meta |
---|---|---|---|---|---|
0 |
ConglomerationIdentifier |
eDT_GUID |
16 |
0x00000003 |
RO |
1 |
RoleName |
eDT_LPWSTR |
variable |
0x00000003 |
RO |
2 |
Description |
eDT_LPWSTR |
variable |
0x00000000 |
IN |
ConglomerationIdentifier: The conglomeration associated with the role. There MUST be an entry for this ID in the conglomeration table.
RoleName: A NameProperty (section 2.2.2.6) providing a human-readable name for the role.<202> The RoleName MUST be unique for a given conglomerationID specified in the ConglomerationIdentifier property.
Description: A DescriptionProperty (section 2.2.2.7) providing a human-readable description for the role.<203>