Instead of exporting charts from spreadsheets, you define ReportFigure records in Piper that describe what to draw: the kind of chart (time series, spatial map, etc.), which wells (via wellIdsJson) and analytes (via analyteIdsJson) to plot, a title and caption for the figure, and additional sourceParamsJson for any chart-specific configuration. When a ReportVersion is rendered, Piper generates all included figures from live data and assembles them into the PDF along with the sections. The order field determines the figure's sequence in the figureManifestJson.
piper
Report Figure
A ReportFigure specifies a data visualization — such as a time-series concentration chart or a water-level contour map — that Piper generates from the monitoring data and inserts into the rendered PDF. Each figure references the wells and analytes it covers, and carries ordering and caption metadata.
Technical section
Data model, API, and internals — visible to developers.
