PREPROD
ReaderAuthor

piper

Report Package

A ReportPackage is the top-level container for a regulatory submittal — it records the reportingPeriodStart and reportingPeriodEnd, links the sampling events included, and owns the sections, figures, and versions that together form the delivered document.

1 min read · 2 depth levelsstratum-piper · vdevMatches production
Everyday

When a monitoring period ends, you create a ReportPackage for the site to begin assembling the compliance report. The package holds the reportNumber, title, reportingPeriodStart, and reportingPeriodEnd that define the submission window. You link sampling events via samplingEventIdsJson and associate a thresholdSetId to control which regulatory limits are referenced in the report. As you write sections (via ReportSection) and add charts (via ReportFigure), they attach to the package. When the draft is ready, you render a ReportVersion to produce the PDF.

Technical section
Data model, API, and internals — visible to developers.
View as developer →
Was this helpful?