Rules and Parameters::Users, Roles and Privileges
Classe Role

This entity includes all reference data for Roles. {T2S.11.400}

Each Role can be linked to one or many Privileges. Moreover, each Role can be linked to many Parties, Users and other Roles {T2S.11.530}.

Attributi
<Primitive Type> String Role Name Role Name

Name of the role.

<Primitive Type> String Role Description Role Description

Description of the role.

<<Entity>> <Class> Grantee System Privilege grantee System Privilege grantee System Privilege
<<Entity>> <Class> Grantee Role role User role User
<<Entity>> <Class> Role Party role Party role Party
<<Entity>> <Class> Party is owned by is owned by

Proprietà:

Is Abstractfalse
Is Activefalse
Is Leaffalse
NameRole
Namespace<Package> Users, Roles and Privileges
Owner<Package> Users, Roles and Privileges
Package<Package> Users, Roles and Privileges
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role
StereotypeEntity
VisibilityPublic

Dettagli attributo

 grantee System Privilege
Private <<Entity>> <Class> Grantee System Privilege grantee System Privilege
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_role_grantee System Privilege
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
Namegrantee System Privilege
Namespace<<Entity>> <Class> Role
Opposite<Property> role : Role [0..1]
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::grantee System Privilege
Type<<Entity>> <Class> Grantee System Privilege
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 is owned by
Private <<Entity>> <Class> Party is owned by
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_is owned by_owns
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
Nameis owned by
Namespace<<Entity>> <Class> Role
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::is owned by
Type<<Entity>> <Class> Party
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPrivate


 Role Description
Public <Primitive Type> String Role Description

Description of the role.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRole Description
Namespace<<Entity>> <Class> Role
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::Role Description
Type<Primitive Type> String
Upper1
VisibilityPublic


 Role Name
Public <Primitive Type> String Role Name

Name of the role.

Vincoli:
Proprietà:

AggregationNone
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower1
Multiplicity1
NameRole Name
Namespace<<Entity>> <Class> Role
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::Role Name
Type<Primitive Type> String
Upper1
VisibilityPublic


 role Party
Private <<Entity>> <Class> Role Party role Party
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_role Party_role
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namerole Party
Namespace<<Entity>> <Class> Role
Opposite<Property> role : Role
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::role Party
Type<<Entity>> <Class> Role Party
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate


 role User
Private <<Entity>> <Class> Grantee Role role User
Vincoli:
Proprietà:

AggregationNone
Association<Association> A_role User_role
Class<<Entity>> <Class> Role
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namerole User
Namespace<<Entity>> <Class> Role
Opposite<Property> role : Role [0..1]
Owner<<Entity>> <Class> Role
Qualified NameT2S Data Model::Rules and Parameters::Users, Roles and Privileges::Role::role User
Type<<Entity>> <Class> Grantee Role
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPrivate