Messaging Flag v1¶
Source schema: doc/schemas/messaging.flag.v1.schema.json
Messaging-owned Layer 3 fact recording a replayable local message flag change, such as read/unread.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: messaging.flag.v1 |
|
schema/v |
yes |
const: 1 |
|
fact/id |
yes |
string | |
event/at |
yes |
string | |
message/id |
yes |
string | |
mailbox/id |
yes |
string | |
flag/name |
yes |
enum: read |
|
flag/state |
yes |
enum: set, cleared |
|
actor/ref |
yes |
string | |
source/device-id |
no |
string | |
causation/ref |
no |
string | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
messaging.flag.v1
schema/v¶
- Required:
yes - Shape: const:
1
fact/id¶
- Required:
yes - Shape: string
event/at¶
- Required:
yes - Shape: string
message/id¶
- Required:
yes - Shape: string
mailbox/id¶
- Required:
yes - Shape: string
flag/name¶
- Required:
yes - Shape: enum:
read
flag/state¶
- Required:
yes - Shape: enum:
set,cleared
actor/ref¶
- Required:
yes - Shape: string
source/device-id¶
- Required:
no - Shape: string
causation/ref¶
- Required:
no - Shape: string