# JSON Schema Notes The MOCCA input schema is organized around physics concepts rather than card names: - `atom`: atomic number, shell charges, binding energies, and mass information - `transitions`: explicit transition-energy inputs and optional Dirac-energy overrides - `capture`: initial capture distribution - `channels`: active monopole, dipole, quadrupole, and octupole channel settings - `shell_model`: subshell populations, refill behavior, polarization handling, and shell cutoffs - `reporting`: line filtering and output thresholds - `model`: low-level physical constants that remain configurable - `numerics`: numerical control knobs exposed by the standalone implementation The output artifact mirrors that structure and adds: - provenance fields such as `implementation_name`, `numerical_backend`, and `coefficient_table_id` - the normalized `input` - the computed `result`, including line catalog, state summaries, warnings, and Lyman sum