DEPRECATED — do not write new records. Use community.lexicon.calendar.event instead: it is the shared event record of the open social web, so a venue's nights appear in every calendar app on the network rather than only in CultureBlocs. Cultural extras that the community event does not carry (who is on, works performed) live in com.cultureblocs.venue.lineup, which references the event. This schema remains published so existing records stay resolvable.
tid
Timestamp-based ID
Properties
billing
array
of
ref
com.cultureblocs.defs#creditRef
Optional
Who is on: performers, artists, speakers, DJs. `did` links to a creative profile where one exists.
maxLength: 20 itemscreatedAt
string
datetime
Required
When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit.
description
string
Optional
No description available.
maxGraphemes: 2000 graphemesend
string
datetime
Optional
An RFC 3339 formatted timestamp.
event
ref
com.cultureblocs.defs#strongRef
Optional
Interop hook: a general-purpose event record elsewhere that this listing corresponds to. Prefer pointing over duplicating.
externalIds
array
of
ref
com.cultureblocs.defs#externalId
Optional
No description available.
maxLength: 20 itemslinks
array
of
ref
com.cultureblocs.defs#linkRef
Optional
Tickets, event page, the venue's own listing.
maxLength: 8 itemsstart
string
datetime
Required
An RFC 3339 formatted timestamp.
status
string
Optional
No description available.
maxGraphemes: 32 graphemesscheduled, cancelled, postponed, soldouttags
array
of
string
Optional
No description available.
maxLength: 8 itemstitle
string
Required
No description available.
maxGraphemes: 300 graphemesvenue
union
Optional
The venue profile record, or a named place when the venue has no CultureBlocs identity.
works
array
of
ref
com.cultureblocs.defs#workRef
Optional
Works shown or performed, where the listing is specific about them.
maxLength: 20 itemsView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"start",
"createdAt"
],
"properties": {
"end": {
"type": "string",
"format": "datetime"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxGraphemes": 64
},
"maxLength": 8
},
"event": {
"ref": "com.cultureblocs.defs#strongRef",
"type": "ref",
"description": "Interop hook: a general-purpose event record elsewhere that this listing corresponds to. Prefer pointing over duplicating."
},
"links": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#linkRef",
"type": "ref"
},
"maxLength": 8,
"description": "Tickets, event page, the venue's own listing."
},
"start": {
"type": "string",
"format": "datetime"
},
"title": {
"type": "string",
"maxGraphemes": 300
},
"venue": {
"refs": [
"com.cultureblocs.defs#placeRef",
"com.cultureblocs.defs#strongRef"
],
"type": "union",
"description": "The venue profile record, or a named place when the venue has no CultureBlocs identity."
},
"works": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#workRef",
"type": "ref"
},
"maxLength": 20,
"description": "Works shown or performed, where the listing is specific about them."
},
"status": {
"type": "string",
"knownValues": [
"scheduled",
"cancelled",
"postponed",
"soldout"
],
"maxGraphemes": 32
},
"billing": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#creditRef",
"type": "ref"
},
"maxLength": 20,
"description": "Who is on: performers, artists, speakers, DJs. `did` links to a creative profile where one exists."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit."
},
"description": {
"type": "string",
"maxGraphemes": 2000
},
"externalIds": {
"type": "array",
"items": {
"ref": "com.cultureblocs.defs#externalId",
"type": "ref"
},
"maxLength": 20
}
}
},
"description": "DEPRECATED — do not write new records. Use community.lexicon.calendar.event instead: it is the shared event record of the open social web, so a venue's nights appear in every calendar app on the network rather than only in CultureBlocs. Cultural extras that the community event does not carry (who is on, works performed) live in com.cultureblocs.venue.lineup, which references the event. This schema remains published so existing records stay resolvable."
}