com.cultureblocs.venue.listing

cultureblocs.com

Schema Diff

+1 -1

From

CID
bafyreid2z4b57gc...
Indexed At
2026-07-27 13:18 UTC
View this version

To

CID
bafyreiagogf6pig...
Indexed At
2026-08-05 15:09 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "com.cultureblocs.venue.listing",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "title",
11 11
          "start",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "end": {
16 16
            "type": "string",
17 17
            "format": "datetime"
18 18
          },
19 19
          "tags": {
20 20
            "type": "array",
21 21
            "items": {
22 22
              "type": "string",
23 23
              "maxGraphemes": 64
24 24
            },
25 25
            "maxLength": 8
26 26
          },
27 27
          "event": {
28 28
            "ref": "com.cultureblocs.defs#strongRef",
29 29
            "type": "ref",
30 30
            "description": "Interop hook: a general-purpose event record elsewhere that this listing corresponds to. Prefer pointing over duplicating."
31 31
          },
32 32
          "links": {
33 33
            "type": "array",
34 34
            "items": {
35 35
              "ref": "com.cultureblocs.defs#linkRef",
36 36
              "type": "ref"
37 37
            },
38 38
            "maxLength": 8,
39 39
            "description": "Tickets, event page, the venue's own listing."
40 40
          },
41 41
          "start": {
42 42
            "type": "string",
43 43
            "format": "datetime"
44 44
          },
45 45
          "title": {
46 46
            "type": "string",
47 47
            "maxGraphemes": 300
48 48
          },
49 49
          "venue": {
50 50
            "refs": [
51 51
              "com.cultureblocs.defs#placeRef",
52 52
              "com.cultureblocs.defs#strongRef"
53 53
            ],
54 54
            "type": "union",
55 55
            "description": "The venue profile record, or a named place when the venue has no CultureBlocs identity."
56 56
          },
57 57
          "works": {
58 58
            "type": "array",
59 59
            "items": {
60 60
              "ref": "com.cultureblocs.defs#workRef",
61 61
              "type": "ref"
62 62
            },
63 63
            "maxLength": 20,
64 64
            "description": "Works shown or performed, where the listing is specific about them."
65 65
          },
66 66
          "status": {
67 67
            "type": "string",
68 68
            "knownValues": [
69 69
              "scheduled",
70 70
              "cancelled",
71 71
              "postponed",
72 72
              "soldout"
73 73
            ],
74 74
            "maxGraphemes": 32
75 75
          },
76 76
          "billing": {
77 77
            "type": "array",
78 78
            "items": {
79 79
              "ref": "com.cultureblocs.defs#creditRef",
80 80
              "type": "ref"
81 81
            },
82 82
            "maxLength": 20,
83 83
            "description": "Who is on: performers, artists, speakers, DJs. `did` links to a creative profile where one exists."
84 84
          },
85 85
          "createdAt": {
86 86
            "type": "string",
87 87
            "format": "datetime",
88 88
            "description": "When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit."
89 89
          },
90 90
          "description": {
91 91
            "type": "string",
92 92
            "maxGraphemes": 2000
93 93
          },
94 94
          "externalIds": {
95 95
            "type": "array",
96 96
            "items": {
97 97
              "ref": "com.cultureblocs.defs#externalId",
98 98
              "type": "ref"
99 99
            },
100 100
            "maxLength": 20
101 101
          }
102 102
        }
103 103
      },
104 -
      "description": "Something happening at a venue: a gig, screening, exhibition run, meetup. Deliberately thin — its job is to be a stable thing that beads can point at, not to be a calendar. Where a general-purpose event record exists elsewhere (e.g. the Lexicon Community calendar work), point at it with `event` rather than duplicating it here; this record then carries only what CultureBlocs needs."
104 +
      "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."
105 105
    }
106 106
  },
107 107
  "$type": "com.atproto.lexicon.schema",
108 108
  "lexicon": 1
109 109
}

Compare Other Versions

Lexicon Garden

@