Skip to main content

Input Nomenclature and Units

Naming Conventions

  • API payloads use camelCase keys.
  • Backend model attributes are snake_case.
  • Percent-style losses are represented as fractions (0.028 means 2.8%).

Unit Conventions

Input familyTypical units
Irradiance (ghi, dhi, dni, poa)W/m2
Wind speed (windSpeed)m/s
Temperature (temperature)C
Angles (azimuth, axisTilt, tilt, maxAngle)degrees
Plant limits (poiLimitMW)MWac
Auxiliary thresholds (*kW)kW
Fractional losses (mismatch, dcohmic, etc.)decimal fractions

Reconciliation Status Labels

StatusMeaning
currentPDF term and current API field align directly
legacy termPDF term reflects older framing; current API has evolved shape or naming
conflictPDF wording conflicts with current validators/behavior

Key Known Conflicts

TopicPDF wordingCurrent behavior
/energymodels async semanticsLegacy docs text does not match current API default semanticsSync is default; async queueing requires ?async=true
layout.gcr range0.1 to 0.85Validator enforces 0.15 to 0.90
shading.transverseDiodes rangeWider mode-specific limits describedValidator enforces 0 to 10

Full Source-Reconciliation Matrix

  • Rendered matrix page
  • Generated matrix file: packages/docs/energy-models/_generated/source-reconciliation.mdx
The reconciliation matrix is generated from energy_input_nomenclature_map.yaml and should be updated whenever terminology or validation behavior changes.