OptionalatomicAtomic number (Z) — element-only.
OptionalformulaChemical formula (e.g. 'H2O', 'SiO2', '(C6H10O5)n'). Compound-only.
OptionalmolarMolar mass in g/mol. Element-or-compound.
OptionalsymbolElement symbol (e.g. 'Fe', 'C', 'U'). Element-only.
Atomic / molecular science data — convenience aggregate of Material's chemistry-related fields. Material stores each field as its own scalar (
symbol,atomicNumber,formula,molarMass) per the scalar-default rule; this interface is the holder shape for thegetChemistry/setChemistryconvenience pair. Population convention: elements getsymbol/atomicNumber/molarMass, compounds getformula/molarMass, mixtures leave the chemistry fields unset and carry composition data instead.molarMassis strictlyQuantity<'g/mol'>at the runtime API. Authoring-shape coercion (bare number, tag string, JSON{value,unit}) is absorbed byQuantityMarshaller(g/mol)at the persistence boundary for themolarMassscalar field.