Skip to content

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.