- Members consume rights (housing, food, etc.)
- Members learn skills
- Members do tasks (5-10 hrs/week)
- Tasks consume and create resources
- Tasks require different skill levels
- Community votes on "what"
- Experts decide "how"
```mermaid
erDiagram
Resource {
string name
type type
float current_amount
float minimum_level
string units
}
Right {
resource Resource
float base_amount
float limit_amount
int renewal_period_days
}
Process {
string name
category category
resource resourceCreated
}
Task {
string name
string description
resource[] resourcesConsumed
resource[] resourcesCreated
action action
int avg_minutes_required
SkllSet[] skills
}
Member {
string name
}
SkillSet {
string name
string description
string requirements
}
Member }o--o{ Task : performs
Member }o--o{ Right : collects
Process }o--|| Right : supports
Member }o--o{ SkillSet : develop
Task ||--o{ SkillSet : require
Task ||--o{ Resource : consume
Resource }o--o{ Task : create
Right ||--o{ Resource : cover
Process ||--o{ Task : contains
Task ||--o{ SkillSet : require
Task ||--o{ SkillSet : require
```