com.cultureblocs.offer
Something a creative or a place offers, or needs, for a while: a recording engineer available for hire, off-peak rehearsal rates, a studio desk free for three months, 'looking for a drummer'. Separate from the profile because offers come and go. Pause and reopen an offer by changing `status` on the same record rather than deleting and recreating it, so links and history survive. Public by nature: carry links, never private contact details.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | cultureblocs.com |
| Indexed |
Record
record · key tidProperties
areas
arrayWhere the offer applies. Defaults, for readers, to the offering party's basedIn or place area.
maxLength: 8
When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit.
description
stringmaxGraphemes: 2000
disciplines
arrayFreeform, as in creative.profile.
maxLength: 8
maxGraphemes: 64
Offering something, or looking for something. Readers should not display a record whose kind they do not recognise.
maxGraphemes: 16knownValues: offer | need
links
arrayBooking page, portfolio, enquiry form.
maxLength: 8
offerType
stringAdvisory vocabulary: new types need no schema change.
maxGraphemes: 64knownValues: service | space_to_let | hire | commission | collaboration | workshop | residency | volunteer
offeredBy
refThe place.profile this offer belongs to. Omit when the offer is from the repository holder's own creative.profile.
price
stringFreeform: 'from £20/hr', 'negotiable', 'free for members'.
maxGraphemes: 200
remote
booleanCan be done remotely or online.
Readers treat any value other than 'open' as not currently available.
maxGraphemes: 16knownValues: open | paused | closed
tags
arraymaxLength: 8
maxGraphemes: 64
One line, e.g. 'Mixing and mastering', 'Shared studio desk, Deptford'.
maxGraphemes: 200
updatedAt
string · datetimeWhen status or content last changed. Lets readers show 'reopened 2 days ago' and sort by freshness.
validFrom
string · datetimevalidUntil
string · datetimeAfter this, readers treat the offer as closed whatever its status says, so stale offers drop out without anyone tidying up.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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; the