com.cultureblocs.venue.profile

cultureblocs.com

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A venue or organiser as a publishing party: the small amount a grassroots space needs to be findable and pointable-at. Publishing this does not make the venue an audience-data platform — audiences publish their own beads referencing the venue's listings, and the venue reads public references. Nothing about an attendee is ever collected here. Events at this venue are published as community.lexicon.calendar.event records; this profile carries what a venue needs that an event does not — capacity and access, which funders and licensing ask for.",
      "key": "literal:self",
      "record": {
        "properties": {
          "accessibility": {
            "description": "Freeform access notes: step-free entry, accessible toilet, hearing loop, quiet room.",
            "maxGraphemes": 1000,
            "type": "string"
          },
          "address": {
            "maxGraphemes": 500,
            "type": "string"
          },
          "capacity": {
            "description": "Approximate standing/seated capacity. Small venues are repeatedly asked for this by funders and licensing.",
            "type": "integer"
          },
          "createdAt": {
            "description": "When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit.",
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "maxGraphemes": 2000,
            "type": "string"
          },
          "externalIds": {
            "description": "Wikidata, MusicBrainz place, charity or company number.",
            "items": {
              "ref": "com.cultureblocs.defs#externalId",
              "type": "ref"
            },
            "maxLength": 20,
            "type": "array"
          },
          "links": {
            "description": "Website, socials, ticketing, listings page.",
            "items": {
              "ref": "com.cultureblocs.defs#linkRef",
              "type": "ref"
            },
            "maxLength": 8,
            "type": "array"
          },
          "location": {
            "description": "Where the venue is, using the shared location objects of the open social web so other apps understand it. Preferred over the legacy `place`/`address` fields.",
            "refs": [
              "community.lexicon.location.address",
              "community.lexicon.location.geo",
              "community.lexicon.location.fsq",
              "community.lexicon.location.hthree"
            ],
            "type": "union"
          },
          "name": {
            "maxGraphemes": 300,
            "type": "string"
          },
          "place": {
            "description": "Where it is. Venues are public places: geo precision here is normally 'exact'.",
            "ref": "com.cultureblocs.defs#placeRef",
            "type": "ref"
          },
          "tags": {
            "items": {
              "maxGraphemes": 64,
              "type": "string"
            },
            "maxLength": 8,
            "type": "array"
          }
        },
        "required": [
          "name",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "com.cultureblocs.venue.profile",
  "lexicon": 1
}

Validate Record

Validate a record against com.cultureblocs.venue.profile

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:l3726um33xesakwqhjkkpoet
CID
bafyreifvds3w4yfpsyxiy5eqnxozvzey3ejjtrbvvbn7czg6x5r6qighvq
Indexed At
2026-08-05 15:09 UTC
AT-URI
at://did:plc:l3726um33xesakwqhjkkpoet/com.atproto.lexicon.schema/com.cultureblocs.venue.profile

Version History (2 versions)

Referenced Schemas (7)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • com.cultureblocs.venue.listing recordnot from the namespace authority

    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 on…

  • town.laugh.db.venue recordnot from the namespace authority

    A comedy club or venue

  • A user-created venue definition

  • com.cultureblocs.venue.lineup recordnot from the namespace authority

    Cultural detail attached to an event that the shared calendar record does not carry: who is on, and what is performed or shown. A layer, not a replacement — it references an event by strongRef and never duplicates it.…

  • A saved venue bookmark

Lexicon Garden

@