Data Models
All output data is represented as Pydantic models.
You can serialise any model to JSON with .model_dump() and parse from a dict
with .model_validate(data).
Core synthesis ontology
GeneralSynthesisOntology
Bases: BaseModel
Comprehensive synthesis ontology for structured synthesis procedures.
ProcessStep
Bases: BaseModel
Material
Bases: BaseModel
Equipment
Bases: BaseModel
Conditions
Bases: BaseModel
Paper models
Paper
Bases: BaseModel
PaperWithSynthesisOntologies
Bases: Paper
SynthesisEntry
Bases: BaseModel
Performance / plot models
MaterialPerformanceData
Bases: BaseModel
All performance data for a single material, aggregated across plots.
MaterialPlotEntry
Bases: BaseModel
One plot series linked to a material, with its coordinate data.
PlotMaterialMapping
Bases: BaseModel
All series-to-material mappings for a single plot.
SeriesMapping
Bases: BaseModel
A single mapping from a plot series name to a material name.
LinkingStats
Bases: BaseModel
Statistics about plot linking for summary output.