Introductory content for the module.
Content that appears after the module heading, before any unit sections.
Purpose statement explaining what this module covers.
A brief description (1-2 sentences) of the module's role in the overall document structure.
Title of the module (# level heading).
Array of units (## level) within this module.
Units represent functional groupings within a module, each containing detailed section content.
Structured module-level content of an analysis document.
Represents a single module in the three-level hierarchy: Module (#) → Unit (##) → Section (###).
Document-level metadata (
title,summary) lives on IFile, not here.