3.5. Pre-defined entities in the library#

The library defines a set of entity schemas that are required by the system or commonly used in CubicWeb instances.

3.5.1. Entity types used to store the schema#

  • CWEType, entity type

  • CWRType, relation type

  • CWRelation, relation definition

  • CWAttribute, attribute relation definition

  • CWConstraint, CWConstraintType, RQLExpression

3.5.2. Entity types used to manage users and permissions#

  • CWUser, system users

  • CWGroup, users groups

3.5.3. Entity types used to manage workflows#

  • Workflow, workflow entity, linked to some entity types which may use this workflow

  • State, workflow state

  • Transition, workflow transition

  • TrInfo, record of a transition trafic for an entity

3.5.4. Other entity types#

  • CWProperty, used to configure the instance

  • EmailAddress, email address, used by the system to send notifications to the users and also used by others optionnals schemas

  • Bookmark, an entity type used to allow a user to customize his links within the instance

  • ExternalUri, used for semantic web site to indicate that an entity is the same as another from an external site