work.sequential.series
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"localizedDescription": {
"description": "Same as work.sequential.defs#localizedDescription, but limited to a short blurb.",
"properties": {
"lang": {
"description": "BCP-47 language tag for this description.",
"format": "language",
"type": "string"
},
"text": {
"maxGraphemes": 255,
"maxLength": 2550,
"type": "string"
}
},
"required": [
"lang",
"text"
],
"type": "object"
},
"main": {
"description": "A comic series.",
"key": "tid",
"record": {
"properties": {
"banner": {
"accept": [
"image/jpeg",
"image/png",
"image/webp",
"image/avif"
],
"description": "The banner image of the series. 3:1 aspect ratio. (e.g. 3000x1000 pixels)",
"maxSize": 4194304,
"type": "blob"
},
"categories": {
"description": "Categories for this series, most relevant first.",
"items": {
"ref": "work.sequential.defs#category",
"type": "ref"
},
"maxLength": 3,
"minLength": 1,
"type": "array"
},
"chapters": {
"description": "Ordered list of chapters in this series. Not used by the 'strip' format. Use the DID form (at://did:...), not a handle.",
"items": {
"format": "at-uri",
"type": "string"
},
"maxLength": 5000,
"type": "array"
},
"createdAt": {
"description": "The date and time the series was created.",
"format": "datetime",
"type": "string"
},
"description": {
"description": "Localized short description of the series.",
"items": {
"ref": "#localizedDescription",
"type": "ref"
},
"maxLength": 100,
"minLength": 1,
"type": "array"
},
"format": {
"description": "The reading format of the series. 'vertical' chapters are made of slices; 'page' chapters are made of pages. 'strip' series have no chapters; their strips point to the series directly. AppViews may define their own formats.",
"knownValues": [
"vertical",
"page",
"strip"
],
"type": "string"
},
"labels": {
"description": "Self-labels and content warnings for this series. Use the standard AT Protocol values ('porn', 'sexual', 'nudity', 'graphic-media') where they apply. AppViews may define additional values (e.g. 'profanity', 'violence'); AppViews that don't recognize a value ignore it.",
"refs": [
"com.atproto.label.defs#selfLabels"
],
"type": "union"
},
"nativeLanguage": {
"description": "BCP-47 language tag of the language the series was created in. AppViews should fall back to it when a reader's language isn't available.",
"format": "language",
"type": "string"
},
"poster": {
"accept": [
"image/jpeg",
"image/png"
],
"description": "The open graph share image of the series. 1.91:1 aspect ratio. (e.g. 1200x630 pixels) JPEG or PNG only, because many link preview crawlers don't support newer formats.",
"maxSize": 4194304,
"type": "blob"
},
"readingDirection": {
"default": "ltr",
"description": "Horizontal reading direction of panels and pages. 'rtl' for right-to-left comics such as manga.",
"knownValues": [
"ltr",
"rtl"
],
"type": "string"
},
"status": {
"default": "ongoing",
"description": "Publication status of the series. AppViews may define their own statuses.",
"knownValues": [
"ongoing",
"completed",
"hiatus",
"cancelled"
],
"type": "string"
},
"title": {
"description": "Localized title of the series.",
"items": {
"ref": "work.sequential.defs#localizedTitle",
"type": "ref"
},
"maxLength": 100,
"minLength": 1,
"type": "array"
}
},
"required": [
"title",
"banner",
"poster",
"description",
"createdAt",
"categories",
"format"
],
"type": "object"
},
"type": "record"
}
},
"id": "work.sequential.series",
"lexicon": 1
}
Metadata
- DID
-
did:plc:tndzxgswtjuwylmsa5x3whwa - CID
-
bafyreid3bmwlo4wdl6h5v6ke3lo2hbkafjn3oqyg5q2ylcf4afmlma5o5e - Indexed At
- 2026-10-04 02:09 UTC
- AT-URI
-
at://did:plc:tndzxgswtjuwylmsa5x3whwa/com.atproto.lexicon.schema/work.sequential.series
Version History (2 versions)
Referenced Schemas (3)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
art.graphik.series record
A comic series — the container a reader follows. Individual chapters/issues are separate art.graphik.issue records that point back at this one.
-
work.sequential.strip record
A comic strip in a series. Strips belong directly to a series, without chapters, and are ordered by createdAt.
-
work.sequential.chapter record
A chapter in a series.
-
work.sequential.slice record
A slice of a vertically formatted comic.
-
art.graphik.issue record
One issue or chapter. Points at its series by AT-URI rather than being nested inside it, so a series record does not have to be rewritten (and re-synced) every time a chapter ships, and so an anthology can accept an iss…