Skip to main content
Every scene body is an ordered array of typed elements. Each element extends a common base and narrows with its own type field.

Common element base

Every element carries these fields:

action

Narrative description.

character (cue)

Character cue — the line above dialogue.

parenthetical

Bracketed actor direction.

dialogue

A spoken line.

shot

Camera direction.

transition

Scene transitions — CUT TO:, FADE TO BLACK., SMASH CUT TO:.

general

A typed catch-all for scene-body text that does not fit the other element kinds.

Element order

The body array preserves source order. Renderers use that order; there is no implicit sort.