Skip to content
Sequential.work

Creator records

work.sequential.chapter

A chapter in a series, listing its covers and its slices or pages.

main

record · key: tid

A chapter in a series.

PropertyTypeDescription
seriesrequiredat-uriAT-URI of the parent series. Use the DID form (at://did:...), not a handle.
titledefs#localizedTitle[]Localized chapter title or number.
≤ 100 items
descriptiondefs#localizedDescription[]Localized short description of the chapter.
≤ 100 items
tagsdefs#tag[]Free-form tags for this chapter.
≤ 10 items
createdAtrequireddatetimeThe date and time the chapter was published. Drafts are kept by the AppView and only written to the repo when published.
statusstringPublication status of the chapter. Use 'ongoing' while it is still being published, e.g. one page at a time. AppViews may define their own statuses.
default: completed
Knownongoingcompletedhiatuscancelled
coversrequiredat-uri[]Ordered list of work.sequential.cover records. The first is the primary cover; the rest are variants. Use the DID form (at://did:...), not a handle.
1–500 items
slicesat-uri[]Ordered list of work.sequential.slice records. Used when the series format is 'vertical'. Use the DID form (at://did:...), not a handle.
≤ 1000 items
pagesat-uri[]Ordered list of work.sequential.page records. Used when the series format is 'page'. Use the DID form (at://did:...), not a handle.
≤ 1000 items
creditsdefs#credit[]The credits for the people who worked on this chapter.
≤ 100 items

Raw schema

work.sequential.chapter.json
{
  "lexicon": 1,
  "id": "work.sequential.chapter",
  "defs": {
    "main": {
      "type": "record",
      "key": "tid",
      "record": {
        "type": "object",
        "properties": {
          "series": {
            "type": "string",
            "format": "at-uri",
            "description": "AT-URI of the parent series. Use the DID form (at://did:...), not a handle."
          },
          "title": {
            "type": "array",
            "items": {
              "type": "ref",
              "ref": "work.sequential.defs#localizedTitle"
            },
            "maxLength": 100,
            "description": "Localized chapter title or number."
          },
          "description": {
            "type": "array",
            "items": {
              "type": "ref",
              "ref": "work.sequential.defs#localizedDescription"
            },
            "maxLength": 100,
            "description": "Localized short description of the chapter."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "ref",
              "ref": "work.sequential.defs#tag"
            },
            "maxLength": 10,
            "description": "Free-form tags for this chapter."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "The date and time the chapter was published. Drafts are kept by the AppView and only written to the repo when published."
          },
          "status": {
            "type": "string",
            "knownValues": [
              "ongoing",
              "completed",
              "hiatus",
              "cancelled"
            ],
            "default": "completed",
            "description": "Publication status of the chapter. Use 'ongoing' while it is still being published, e.g. one page at a time. AppViews may define their own statuses."
          },
          "covers": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "at-uri"
            },
            "maxLength": 500,
            "minLength": 1,
            "description": "Ordered list of work.sequential.cover records. The first is the primary cover; the rest are variants. Use the DID form (at://did:...), not a handle."
          },
          "slices": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "at-uri"
            },
            "maxLength": 1000,
            "description": "Ordered list of work.sequential.slice records. Used when the series format is 'vertical'. Use the DID form (at://did:...), not a handle."
          },
          "pages": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "at-uri"
            },
            "maxLength": 1000,
            "description": "Ordered list of work.sequential.page records. Used when the series format is 'page'. Use the DID form (at://did:...), not a handle."
          },
          "credits": {
            "type": "array",
            "items": {
              "type": "ref",
              "ref": "work.sequential.defs#credit"
            },
            "maxLength": 100,
            "description": "The credits for the people who worked on this chapter."
          }
        },
        "required": [
          "series",
          "createdAt",
          "covers"
        ]
      },
      "description": "A chapter in a series."
    }
  }
}