FactBase.
What every fact carries beyond the unit, and cannot be written without
Figure 1FactBasespecified
- kind
- value
- scope
- none
- key
- carried by every fact
- store
- none
- family
- kernel
Fields#
| field | type | required | note |
|---|---|---|---|
happened_at | TimeWithBasis | yes | when it happened, with whether that time was published, scheduled or first seen |
learned_at | time | yes | when we learned it |
source | SourceRef | yes | the source, the way it was reached, and how it was fetched |
made_from | [id] | yes | the units it was made from, walkable back to the observation and the sentence |
basis | Basis | yes | observed, stated by a source, derived by a named rule, estimated with an interval |
maker | text | yes | the rule, model or person that made it |
rights | Rights | yes | copied from the source’s row; a derived fact’s are the most restrictive of its sources’, read afresh |
plane | Plane | yes | shared, or one tenant’s; part of the type, so a leak does not compile |
Routes that use it#
No route takes or returns FactBase directly. The record holds it, and the objects that point at it reach it.