A community gathering or meetup with structured attendee data and extensible thematic sections.
tid
Timestamp-based ID
Properties
attendees
array
of
ref
org.latha.gathering#attendee
Optional
People who attended the gathering, with roles and metadata.
createdAt
string
datetime
Required
Client-declared timestamp when this record was created.
description
string
Optional
Brief description of the gathering.
maxLength: 20000 bytesmaxGraphemes: 2000 graphemesendsAt
string
datetime
Optional
Client-declared timestamp when the gathering ends.
format
string
Optional
Gathering format (e.g., unconference, workshop, hackathon, panel).
maxLength: 1000 bytesmaxGraphemes: 100 graphemeshost
ref
org.latha.gathering#actorRef
Optional
The primary host or organizing identity.
locations
array
of
union
Optional
Where the gathering takes place. Reuses community.lexicon.location union (address, geo, fsq, hthree).
mode
ref
community.lexicon.calendar.event#mode
Optional
The attendance mode of the gathering. Reuses community.lexicon.calendar.event#mode.
name
string
Required
Name of the gathering.
maxLength: 2000 bytesmaxGraphemes: 200 graphemessections
array
of
union
Optional
Modular sections for grouping and analyzing the gathering. Each entry must specify a $type. Built-in: thematicCluster. Other lexicons may add more.
startsAt
string
datetime
Optional
Client-declared timestamp when the gathering starts.
status
ref
community.lexicon.calendar.event#status
Optional
The status of the gathering. Reuses community.lexicon.calendar.event#status.
uris
array
of
ref
community.lexicon.calendar.event#uri
Optional
Platform links (OpenMeet, Meetup.com, etc.). Reuses community.lexicon.calendar.event#uri.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"createdAt"
],
"properties": {
"host": {
"ref": "org.latha.gathering#actorRef",
"type": "ref",
"description": "The primary host or organizing identity."
},
"mode": {
"ref": "community.lexicon.calendar.event#mode",
"type": "ref",
"description": "The attendance mode of the gathering. Reuses community.lexicon.calendar.event#mode."
},
"name": {
"type": "string",
"maxLength": 2000,
"description": "Name of the gathering.",
"maxGraphemes": 200
},
"uris": {
"type": "array",
"items": {
"ref": "community.lexicon.calendar.event#uri",
"type": "ref"
},
"description": "Platform links (OpenMeet, Meetup.com, etc.). Reuses community.lexicon.calendar.event#uri."
},
"endsAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when the gathering ends."
},
"format": {
"type": "string",
"maxLength": 1000,
"description": "Gathering format (e.g., unconference, workshop, hackathon, panel).",
"maxGraphemes": 100
},
"status": {
"ref": "community.lexicon.calendar.event#status",
"type": "ref",
"description": "The status of the gathering. Reuses community.lexicon.calendar.event#status."
},
"sections": {
"type": "array",
"items": {
"refs": [
"org.latha.gathering#thematicCluster"
],
"type": "union",
"closed": false
},
"description": "Modular sections for grouping and analyzing the gathering. Each entry must specify a $type. Built-in: thematicCluster. Other lexicons may add more."
},
"startsAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when the gathering starts."
},
"attendees": {
"type": "array",
"items": {
"ref": "org.latha.gathering#attendee",
"type": "ref"
},
"description": "People who attended the gathering, with roles and metadata."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this record was created."
},
"locations": {
"type": "array",
"items": {
"refs": [
"community.lexicon.location.address",
"community.lexicon.location.geo",
"community.lexicon.location.fsq",
"community.lexicon.location.hthree"
],
"type": "union"
},
"description": "Where the gathering takes place. Reuses community.lexicon.location union (address, geo, fsq, hthree)."
},
"description": {
"type": "string",
"maxLength": 20000,
"description": "Brief description of the gathering.",
"maxGraphemes": 2000
}
}
},
"description": "A community gathering or meetup with structured attendee data and extensible thematic sections."
}