Rosetta

v0.1
HC Li-Cu Half-Cell Cycling Data Standard

Schema Reference — rosetta_v0.1

Schema Version
v0.1
JSON Schema Draft 2020-12
Cell Type
HC_Li_Cu
Half-Cell · Li metal anode · Cu current collector

metadata required

FieldTypeRequiredDescription
experiment_idstringreqUnique experiment identifier. Pattern: [A-Za-z0-9_\-]+
datestringreqExperiment start date, ISO 8601 YYYY-MM-DD
cell_typeconstreqFixed value: "HC_Li_Cu". HC = Half-Cell (not Hard Carbon)
operatorstringoptResearcher name or ID
electrolyte.namestringreq*Formulation name, e.g. "1M LiTFSI in DOL:DME"
electrolyte.concentration_MnumberoptSalt concentration in mol/L
electrolyte.solventstringoptSolvent system, e.g. "DOL:DME 1:1 v/v"
electrolyte.additivestringoptAdditive, e.g. "2 wt% LiNO3"
current_collectorconstoptFixed value: "Cu"
capacity_mAh_cm2numberoptAreal capacity target (mAh/cm²)
area_cm2numberoptElectrode geometric area (cm²)
current_density_mA_cm2numberoptApplied current density (mA/cm²)
temperature_CnumberoptExperiment temperature (°C)
notesstringoptFree-text notes
* required when electrolyte object is present

cycles[] required · array · minItems: 1

FieldTypeRequiredDescription
cycle_numberintegerreqSequential cycle index ≥ 1
CEnumberreqCoulombic efficiency ∈ [0, 1]. CE = Q_discharge / Q_charge
capacity_charge_mAh_cm2numberreqLi plating areal capacity (mAh/cm²)
capacity_discharge_mAh_cm2numberreqLi stripping areal capacity (mAh/cm²)
voltage_plateau_VnumberoptAverage stripping plateau vs Li/Li⁺ (V)
timestampdate-timeoptISO 8601 datetime when cycle completed
overpotential_mVnumberoptNucleation overpotential (mV), typically negative

characterization optional

FieldTypeRequiredDescription
EIS.frequency_Hznumber[]req*Frequency sweep array (Hz)
EIS.Z_realnumber[]req*Impedance real part array (Ω)
EIS.Z_imagnumber[]req*Impedance imaginary part array (Ω)
EIS.cycle_afterintegeroptCycle index after which EIS was taken (0 = before cycling)
dQ_dV.voltagenumber[]req*Voltage array (V)
dQ_dV.dQdVnumber[]req*Differential capacity array (mAh/V)
dQ_dV.cycle_numberintegeroptSource cycle for dQ/dV derivation
* required within their respective sub-objects

Online Validator

Drop a JSON file to validate it against Rosetta v0.1. Validation runs entirely in-browser — no data is uploaded.

⬇

Drop JSON file here or click to browse

Accepts: .json

CE vs Cycle Number

About Rosetta

Rosetta is the AtomGrid data standardization layer for battery cycling experiments. v0.1 targets the most common anode characterization setup: the lithium–copper half-cell (HC), used to benchmark Coulombic efficiency and Li deposition morphology in lithium metal batteries (LMB) and anode-free LMBs (AF-LMB).

Terminology note: in this schema, HC always means Half-Cell (Li-Cu cell configuration), never Hard Carbon. cell_type: "HC_Li_Cu" is the canonical identifier.

The schema is built on JSON Schema Draft 2020-12 and validated with AJV (browser) and jsonschema (Python CLI).

Links

Roadmap

  • v0.2 — Full-cell (cathode + anode paired) schema
  • v0.3 — DEIS (dynamic EIS) time-series extension
  • v0.4 — Multi-experiment batch container