Skip to main content

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.