doc/book/devrepo/datamodel/baseschema.rst
changeset 10491 c67bcee93248
parent 10022 927a795bb380
child 12539 10159a3d1d72
equal deleted inserted replaced
10490:76ab3c71aff2 10491:c67bcee93248
       
     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 
       
    23 Entity types used to manage workflows
       
    24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       
    25 * :ref:`Workflow <Workflow>`, workflow entity, linked to some entity types which may use this workflow
       
    26 * _`State`, workflow state
       
    27 * _`Transition`, workflow transition
       
    28 * _`TrInfo`, record of a transition trafic for an entity
       
    29 
       
    30 Other entity types
       
    31 ~~~~~~~~~~~~~~~~~~
       
    32 * _`CWCache`, cache entities used to improve performances
       
    33 * _`CWProperty`, used to configure the instance
       
    34 
       
    35 * _`EmailAddress`, email address, used by the system to send notifications
       
    36   to the users and also used by others optionnals schemas
       
    37 
       
    38 * _`Bookmark`, an entity type used to allow a user to customize his links within
       
    39   the instance
       
    40 
       
    41 * _`ExternalUri`, used for semantic web site to indicate that an entity is the
       
    42   same as another from an external site