Kind.
A kind, as a row of the register of kinds
Figure 1Kindspecified
- kind
- row
- scope
- platform
- key
- its name
- store
- postgres
- family
- kernel
Fields#
| field | type | required | note |
|---|---|---|---|
name | text | yes | |
type | one of fact | work | entity | definition | view | value | parameter | row | yes | |
places | Place | yes | for work: its closed list of places |
scope | one of shared | platform | tenant | brand | strategy | user | yes | the widest scope a unit of the kind may live at |
plane_bound | bool | yes | whether a unit of the kind carries a plane |
who_may_write | Permission | yes | the permissions that allow a write |
class_of_data | one of public | a tenant's own | about a person | about a person's condition | yes | |
retention_class | RetentionClass | yes | a kind with no class cannot register |
same_by_construction | bool | yes | whether its key is made from its input |
version_of_shape | count | yes |
Routes that use it#
No route takes or returns Kind directly. The record holds it, and the objects that point at it reach it.