com.cultureblocs.place.profile
A cultural place as a publishing party: a venue, gallery, rehearsal room, recording studio, artist studio, makerspace, supplier or shop — anywhere the public can visit or book. Supersedes com.cultureblocs.venue.profile, which covered only venues; a venue is now a place whose spaceTypes include 'venue'. This record is for spaces open to the public or bookable by them. A person working from home publishes a creative.profile (an area, never an address) and offers through com.cultureblocs.offer; they do not publish a place. Nothing about a visitor is ever collected here.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | place.cultureblocs.com |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A cultural place as a publishing party: a venue, gallery, rehearsal room, recording studio, artist studio, makerspace, supplier or shop — anywhere the public can visit or book. Supersedes com.cultureblocs.venue.profile, which covered only venues; a venue is now a place whose spaceTypes include 'venue'. This record is for spaces open to the public or bookable by them. A person working from home publishes a creative.profile (an area, never an address) and offers through com.cultureblocs.offer; they do not publish a place. Nothing about a visitor is ever collected here.",
"key": "any",
"record": {
"properties": {
"accessibility": {
"description": "Freeform access notes: step-free entry, accessible toilet, hearing loop, quiet room.",
"maxGraphemes": 1000,
"type": "string"
},
"area": {
"description": "The named area the place sits in (town, borough), normally derived from the postcode by the publishing app. Lets readers filter by area without geocoding.",
"ref": "com.cultureblocs.defs#areaRef",
"type": "ref"
},
"capacity": {
"description": "Approximate standing/seated capacity, where it applies. Small venues are repeatedly asked for this by funders and licensing.",
"minimum": 0,
"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"
},
"hours": {
"description": "Freeform opening or booking hours, e.g. 'Tue–Sat 10–6', '24-hour self-service'.",
"maxGraphemes": 500,
"type": "string"
},
"images": {
"description": "Photos of the place. The first is used on directory cards.",
"items": {
"ref": "com.cultureblocs.defs#imageRef",
"type": "ref"
},
"maxLength": 4,
"type": "array"
},
"links": {
"description": "Website, booking page, socials, ticketing.",
"items": {
"ref": "com.cultureblocs.defs#linkRef",
"type": "ref"
},
"maxLength": 8,
"type": "array"
},
"location": {
"description": "Where the place is, using the shared location objects of the open social web. Places are public, so precision is normally exact. Omit for online_only places.",
"refs": [
"community.lexicon.location.address",
"community.lexicon.location.geo",
"community.lexicon.location.fsq",
"community.lexicon.location.hthree"
],
"type": "union"
},
"name": {
"maxGraphemes": 300,
"type": "string"
},
"publicAccess": {
"description": "How the public reaches this place. 'online_only' places (a supplier with no shop) publish serviceArea and no location.",
"knownValues": [
"walk_in",
"by_appointment",
"bookable",
"online_only"
],
"maxGraphemes": 32,
"type": "string"
},
"serviceArea": {
"description": "Areas the place serves beyond its own doors: delivery, mobile services, 'UK-wide'. The main location field for online_only places.",
"items": {
"ref": "com.cultureblocs.defs#areaRef",
"type": "ref"
},
"maxLength": 8,
"type": "array"
},
"spaceTypes": {
"description": "What kind of place this is. A list, because real places mix uses: a railway-arch building can be a gallery, artist studios and a shop at once. Advisory vocabulary: readers show unknown values as tags rather than dropping them.",
"items": {
"knownValues": [
"venue",
"gallery",
"museum",
"cinema",
"theatre",
"rehearsal_room",
"recording_studio",
"artist_studio",
"makerspace",
"workshop",
"coworking",
"supplier",
"shop",
"library",
"community_space"
],
"maxGraphemes": 64,
"type": "string"
},
"maxLength": 8,
"minLength": 1,
"type": "array"
},
"tags": {
"items": {
"maxGraphemes": 64,
"type": "string"
},
"maxLength": 8,
"type": "array"
}
},
"required": [
"name",
"spaceTypes",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "com.cultureblocs.place.profile",
"lexicon": 1
}