> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dalyenergy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Input Structure

> Energy model input reference hub with schema-backed field tables and nomenclature guidance

# Energy Model Input Reference

This section documents the current `EnergyModelInput` contract used by `POST /energymodels`, with field-level references grounded in:

* API validators in `packages/api/core/models/*.py`
* Generated schema in `schema/daly-energy-schema.json`
* Legacy terminology from `Daly API Input Guide v16.pdf`

## Start Here

* [Root and Block Inputs](/energy-models/input-reference-root-and-blocks)
* [Layout, Shading, and Losses](/energy-models/input-reference-layout-shading-losses)
* [Plant, Settings, Output, and Weather Arrays](/energy-models/input-reference-plant-settings-output)
* [Input Nomenclature and Units](/energy-models/input-nomenclature-and-units)
* [Modeling Object Inputs (Location, Weather, Module, Inverter, Shading Scene)](/api-reference/modeling-object-inputs)

## Compatibility Notes

* Legacy block-array inputs remain supported (`array` + block-level `moduleId`).
* Multi-MPPT inputs are supported via `dcInputs` and are recommended for new integrations.
* `schemaVersion` is optional but should be set by clients.

<Info>
  Auto-generated field tables are maintained in `packages/docs/energy-models/_generated/` by
  `python3 packages/docs/scripts/generate_energy_input_docs.py`.
</Info>
