Data
Work in progress
Sorry, this part of the documentation is not yet redacted.
Entities
Hierarchical | Models | Tracking | Meta | Users | System |
---|---|---|---|---|---|
Project Item Document Version |
ItemModel GroupModel TaskModel |
Group Tasks |
Definition Metadata Value |
User Role Privilege |
TaskStatus ProjectStatus ServerConfig Settings |
Rules
- Hierarchy: Project > Item > Document > Version
- Groups can contain: Projects, Items, Documents and Versions
- Identifier:
- Everything is UID-based, therefore, no attribute other than uid needs to be unique
- For human-readability and easy scripting, all entities also have slugs, which are unique within a local scope
- Model: Tasks, Groups and Elements MUST have a model
- Model exclusiveness: Once created, a model is reserved to only ONE entity
Relationships
- Tasks are associated to one item
- Documents can be associated to one task