{
"id": "town.laugh.db.comedian",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"slug",
"origin",
"createdAt"
],
"properties": {
"name": {
"type": "string",
"description": "Canonical display name"
},
"slug": {
"type": "string",
"description": "URL routing slug (mutable)"
},
"awards": {
"type": "array",
"items": {
"type": "object",
"required": [
"text"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"text": {
"type": "string"
}
}
},
"description": "Awards and honors"
},
"genres": {
"type": "array",
"items": {
"type": "string"
},
"description": "Comedy genres"
},
"origin": {
"type": "string",
"description": "Where this record came from",
"knownValues": [
"scraped",
"native",
"atproto"
]
},
"website": {
"type": "string",
"format": "uri",
"description": "Personal website"
},
"imageUrl": {
"type": "string",
"format": "uri",
"description": "Profile image URL"
},
"birthDate": {
"type": "string",
"format": "datetime",
"description": "Date of birth"
},
"claimedBy": {
"type": "string",
"format": "did",
"description": "DID of the comedian who has claimed this profile; absent means unclaimed"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp of record creation"
},
"deathDate": {
"type": "string",
"format": "datetime",
"description": "Date of death"
},
"languages": {
"type": "array",
"items": {
"type": "string",
"format": "language"
},
"description": "BCP-47 languages the comedian performs in"
},
"nicknames": {
"type": "array",
"items": {
"type": "string"
},
"description": "Stage names, aka, former names, common shortenings"
},
"birthPlace": {
"type": "string",
"description": "Place of birth"
},
"externalIds": {
"type": "array",
"items": {
"ref": "town.laugh.db.defs#externalId",
"type": "ref"
},
"description": "External identifiers (imdb, spotify, musicbrainz, viaf, isni, etc.)"
},
"occupations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Professional occupations"
},
"activeYearEnd": {
"type": "integer",
"description": "Year career ended"
},
"nameLocalized": {
"type": "array",
"items": {
"ref": "town.laugh.db.defs#localizedText",
"type": "ref"
},
"description": "Name in other languages/scripts; name is the canonical fallback"
},
"activeYearStart": {
"type": "integer",
"description": "Year career began"
},
"imageAttribution": {
"type": "string",
"format": "uri",
"description": "Source/attribution URL for the image"
}
}
},
"description": "A comedian profile"
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}