com.cultureblocs.venue.listing

cultureblocs.com

Documentation

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.

main record

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.

Record Key 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 items
createdAt 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 graphemes
end 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.

start string datetime Required

An RFC 3339 formatted timestamp.

status string Optional

No description available.

maxGraphemes: 32 graphemes
Known values: scheduled, cancelled, postponed, soldout
tags array of string Optional

No description available.

maxLength: 8 items
title string Required

No description available.

maxGraphemes: 300 graphemes
works array of ref com.cultureblocs.defs#workRef Optional

Works shown or performed, where the listing is specific about them.

maxLength: 20 items
View 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."
}

Lexicon Garden

@