{
"id": "com.cultureblocs.bead",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt",
"kind"
],
"properties": {
"geo": {
"ref": "com.cultureblocs.defs#geo",
"type": "ref"
},
"kind": {
"type": "string",
"description": "What kind of cultural moment: bloc is the neutral default (a marked moment); read/listen/watch cover at-home culture; visit/dwell/screening/performance cover being out; encounter is a mutual mint.",
"knownValues": [
"bloc",
"visit",
"dwell",
"encounter",
"read",
"listen",
"watch",
"screening",
"performance",
"note"
]
},
"note": {
"type": "string",
"maxGraphemes": 3000
},
"prev": {
"ref": "com.cultureblocs.defs#strongRef",
"type": "ref",
"description": "Previous bead in the day's chain, if any."
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxGraphemes": 64
},
"maxLength": 8,
"description": "Freeform tags: the CultureBloc mask worn at mint time, ad-hoc event tags (emfcamp26), etc."
},
"links": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#linkRef",
"type": "ref"
},
"maxLength": 8,
"description": "Event page, venue page, etc."
},
"media": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#mediaRef",
"type": "ref"
},
"maxLength": 10
},
"subject": {
"refs": [
"com.cultureblocs.defs#workRef",
"com.cultureblocs.defs#placeRef",
"com.cultureblocs.defs#strongRef"
],
"type": "union",
"description": "What the bead is about: a work, a place, or a published record (event, exhibition)."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"provenance": {
"ref": "com.cultureblocs.defs#provenance",
"type": "ref"
}
}
},
"description": "An atomic cultural memory: a visit, a dwell, an encounter, a screening. Minted on-device or by hand; annotated later."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}