Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.screenjson.com/llms.txt

Use this file to discover all available pages before exploring further.

Required

FieldTypeDescription
iduuidRFC 4122 document identifier.
versionstringSemver. Pins the schema version the document was authored against.
titlenameDocument title, language-keyed.
langlangPrimary BCP 47 language tag.
charsetstringIANA character set label. Default utf-8.
direnumltr or rtl.
authorsarray[author]Must have at least one.
documentobjectThe screenplay container — see below.

Optional

FieldTypeDescription
generatorobjectTool that produced the file: { name, version, meta? }.
localestringBCP 47 locale — e.g. en-US. Default en-US.
contributorsarraySee Authors & contributors.
charactersarray[character]Character index.
colorsarray[color]Reusable named colours.
sourcesarraySource works this screenplay is based on: { id, type, title, meta? }.
registrationsarrayWGA / guild / national registry records.
revisionsarray[revision]Document-level revision history.
encryptobject | nullDefault encryption parameters.
licenseobject | null{ id, ref?, meta? }.
taggableslug[]Master index of every tag slug used in the document. Helper; optional.
genreslug[]Genre tags.
themesslug[]Thematic tags.
loglinetextOne-sentence summary.
analysisobjectSee Analysis.

document container

FieldTypeDescription
coverobjectCover page metadata. Required.
layoutobjectOptional rendering rules. See Layout.
bookmarksarrayStable shortcuts into scenes.
scenesarray[scene]One or more scenes. Required.
metametaExtension.

cover

FieldTypeDescription
titlenameRequired.
authorsuuid[]Author ids shown on cover. Required.
sourcesuuid[]Source ids shown on cover.
extratextFree text.
metametaExtension.

bookmarks

Stable shortcuts into scenes:
FieldType
iduuid
sceneuuid
elementuuid
titletext
desctext
metameta
All fields except desc and meta are required.