No description available.
Record Key
tid
Timestamp-based ID
Properties
body
union
Optional
The annotation content (WADM body): inline text (with richtext), or an embedded external/record resource. Absent for a bare highlight.
createdAt
string
datetime
Required
When the annotation was created (WADM created).
motivation
string
Required
Why the annotation exists (WADM motivation).
Known values:
commenting, highlighting, describing, classifying, linking, editing, assessing, questioning, replyingreply
ref
com.atproto.repo.strongRef
Optional
For threaded annotations: the parent ch.openlegal.annotation being replied to (WADM replying / AS2 inReplyTo).
target
ref
ch.openlegal.defs#target
Required
What is being annotated (WADM target — source + selector + version).
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"target",
"motivation",
"createdAt"
],
"properties": {
"body": {
"refs": [
"ch.openlegal.defs#textBody",
"app.bsky.embed.external",
"app.bsky.embed.record"
],
"type": "union",
"closed": false,
"description": "The annotation content (WADM body): inline text (with richtext), or an embedded external/record resource. Absent for a bare highlight."
},
"reply": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "For threaded annotations: the parent ch.openlegal.annotation being replied to (WADM replying / AS2 inReplyTo)."
},
"target": {
"ref": "ch.openlegal.defs#target",
"type": "ref",
"description": "What is being annotated (WADM target — source + selector + version)."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the annotation was created (WADM created)."
},
"motivation": {
"type": "string",
"description": "Why the annotation exists (WADM motivation).",
"knownValues": [
"commenting",
"highlighting",
"describing",
"classifying",
"linking",
"editing",
"assessing",
"questioning",
"replying"
]
}
}
}
}