Skip to main content
This schema defines all section types and the 21 content element types that can appear inside them.

Download Schema

JSON Schema (draft-07) — FlowSection, PageSection, and all 21 element types

Section Types

TypeDescription
flowFlowing content across multiple pages (standard)
pagePositioned content on a single page (cover pages, title pages)

Element Types

TypeDescription
h1h6, text, text2Headings and paragraphs
imageImage with dimensions and alignment
tableData table with headers and rows
listOrdered or unordered list
chartChart.js chart (bar, line, pie, etc.)
codeCode block with syntax highlighting or diagram rendering
mathLaTeX math block
blockquoteStyled block quote container
qrcodeQR code (url, wifi, vcard)
pageBreakPage break with optional orientation change
spacerVertical spacing
tocTable of contents
listOfFiguresList of figures
listOfTablesList of tables
listOfCodeListingsList of code listings
listOfAbbreviationsList of abbreviations
bibliographyBibliography
variableRefBlock-level variable reference