SourceId.
An id of a source object: its namespace, whether it is stable, the field that carries it and how far it is stable
Figure 1SourceIdspecified
- kind
- value
- scope
- none
- key
- none
- store
- none
- family
- sources
Fields#
| field | type | required | note |
|---|---|---|---|
namespace | text | yes | |
stable | bool | yes | |
field | text | no | the field of the object that carries the id; an id with no field cannot be resolved, and a mapping that needs it is not ready |
stable_within | one of the source | one export | one file | one session | no | how far the id stays the same; absent until read |
Routes that use it#
No route takes or returns SourceId directly. The record holds it, and the objects that point at it reach it.