doc/book/en/development/datamodel/baseschema.rst
brancholdstable
changeset 5422 0865e1e90674
parent 4985 02b52bf9f5f8
parent 5421 8167de96c523
child 5424 8ecbcbff9777
equal deleted inserted replaced
4985:02b52bf9f5f8 5422:0865e1e90674
     1 .. _CWBaseEntityTypes:
       
     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