org.atpodcasting.episode
A podcast episode. Record key is a UUIDv5 derived from the podcast GUID (as namespace) and the episode's feedItemGuid (as name), enabling deterministic lookup from RSS feed metadata.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | atpodcasting.org |
| Indexed |
Record
record · key anyProperties
alternateMedia
arrayAlternate versions of the episode media (e.g. different formats or audio-only versions of video episodes).
maxLength: 10
artwork
blobEpisode-specific artwork. Overrides the podcast artwork when set. Recommended: 1400x1400 to 3000x3000 pixels, square, no alpha channel.
maxSize: 5000000accept: image/png, image/jpeg
chapters
refReference to an externally hosted chapters file.
When the episode record was created.
description
stringA description or show notes for the episode.
maxLength: 10000
Duration of the episode in seconds.
minimum: 1
episodeNumber
integerEpisode number within its season or the overall series.
minimum: 1
episodeType
stringThe type of episode. Defaults to full.
knownValues: full | trailer | bonus
explicit
booleanWhether the episode contains explicit content. Overrides the podcast-level setting when set.
The original feed item identifier. Must match the <guid> element of the corresponding RSS feed item. The record key (rkey) is derived from this value as uuid5(<podcast:guid>, feedItemGuid).
maxLength: 2000
link
string · uriURL of a companion webpage or show notes page for the episode.
Identifies the parent podcast. Since episodes live in the same repository as their podcast, the AT URI is always derivable from the episode's DID and the podcastGuid.
When the episode was published.
seasonNumber
integerSeason number of the episode.
minimum: 1
The title of the episode.
maxLength: 500
transcript
arrayReferences to externally hosted transcript files (e.g. VTT, SRT, JSON). Multiple entries allow providing transcripts in different formats.
maxLength: 10
#chaptersRef
objectReference to an externally hosted chapters file.
#mediaRef
objectReference to an externally hosted media file.
#transcriptRef
objectReference to an externally hosted transcript file.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
place.pod.episode
recordA single podcast episode.
-
live.voxport.podcast.episode
recordA podcast episode belonging to a series
-
pink.vase.pod.episode
recordA podcast episode belonging to a show.
-
A podcast episode (often derived from a voice space recording), mirrored to AT Protocol as a real org.swappulse.podcastEpisode record so episodes are portable and playable across instances.
-
org.atpodcasting.podcast
recordA podcast feed/show. Record key is the podcast's Podcasting 2.0 UUIDv5 GUID, enabling direct lookup from RSS feed metadata.