1 .. _pre_defined_entity_types: |
|
2 |
|
3 Pre-defined entities in the library |
|
4 ----------------------------------- |
|
5 |
|
6 The library defines a set of entity schemas that are required by the system |
|
7 or commonly used in *CubicWeb* instances. |
|
8 |
|
9 |
|
10 Entity types used to store the schema |
|
11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
12 * _`CWEType`, entity type |
|
13 * _`CWRType`, relation type |
|
14 * _`CWRelation`, relation definition |
|
15 * _`CWAttribute`, attribute relation definition |
|
16 * _`CWConstraint`, `CWConstraintType`, `RQLExpression` |
|
17 |
|
18 Entity types used to manage users and permissions |
|
19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
20 * _`CWUser`, system users |
|
21 * _`CWGroup`, users groups |
|
22 * _`CWPermission`, used to configure the security of the instance |
|
23 |
|
24 Entity types used to manage workflows |
|
25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
26 * _`Workflow`, workflow entity, linked to some entity types which may use this workflow |
|
27 * _`State`, workflow state |
|
28 * _`Transition`, workflow transition |
|
29 * _`TrInfo`, record of a transition trafic for an entity |
|
30 |
|
31 Other entity types |
|
32 ~~~~~~~~~~~~~~~~~~ |
|
33 * _`CWCache`, cache entities used to improve performances |
|
34 * _`CWProperty`, used to configure the instance |
|
35 |
|
36 * _`EmailAddress`, email address, used by the system to send notifications |
|
37 to the users and also used by others optionnals schemas |
|
38 |
|
39 * _`Bookmark`, an entity type used to allow a user to customize his links within |
|
40 the instance |
|
41 |
|
42 * _`ExternalUri`, used for semantic web site to indicate that an entity is the |
|
43 same as another from an external site |
|