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
Kindrecord
Record keytid
Authoritycultureblocs.com
Indexed

Record

record · key tid

Properties

areas

array

Where the offer applies. Defaults, for readers, to the offering party's basedIn or place area.

  • maxLength: 8
itemsref

createdAt

requiredstring · datetime

When this record was first stamped. The only immutable field: everything else may be revised by publishing a new commit.

  • maxGraphemes: 2000

Freeform, as in creative.profile.

  • maxLength: 8
itemsstring
  • maxGraphemes: 64

kind

requiredstring

Offering something, or looking for something. Readers should not display a record whose kind they do not recognise.

  • maxGraphemes: 16
  • knownValues: offer | need

offerType

string

Advisory vocabulary: new types need no schema change.

  • maxGraphemes: 64
  • knownValues: service | space_to_let | hire | commission | collaboration | workshop | residency | volunteer

The place.profile this offer belongs to. Omit when the offer is from the repository holder's own creative.profile.

price

string

Freeform: 'from £20/hr', 'negotiable', 'free for members'.

  • maxGraphemes: 200

remote

boolean

Can be done remotely or online.

status

requiredstring

Readers treat any value other than 'open' as not currently available.

  • maxGraphemes: 16
  • knownValues: open | paused | closed

tags

array
  • maxLength: 8
itemsstring
  • maxGraphemes: 64

title

requiredstring

One line, e.g. 'Mixing and mastering', 'Shared studio desk, Deptford'.

  • maxGraphemes: 200

updatedAt

string · datetime

When status or content last changed. Lets readers show 'reopened 2 days ago' and sort by freshness.

validFrom

string · datetime

validUntil

string · datetime

After this, readers treat the offer as closed whatever its status says, so stale offers drop out without anyone tidying up.

Similar lexicons

semantic match

Lexicons 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