Skip to content
Updated Sep 11, 2026 by Barča Dvořáková · Owner: analysisactiveenumconfluence-migration Edit on GitHub

Enum - ContractMedium ​

Key: enum.contractMedium

The medium (and, for electricity/gas, consumer size category) a contract or contract line-item type applies to. Distinct from GaugeMedium (the gauge's own medium) — a contract always negotiates separately per consumer size for electricity and gas (small vs. large/mid consumer are never combined in one contract), which GaugeMedium does not represent.

Open question (dev, out of scope for Person & Contract Management). For consumer-size filtering to work when selecting gauges into a contract, the gauge itself needs to carry an equivalent distinction (comparable to EM2's consumption_type). This belongs to Gauge Core/Extended, not here. Until it exists, gauge selection in v1 has no automatic filter by consumer size — the user selects gauges manually.

Values ​

ValueDescription
electricitySmallConsumerElectricity, small-consumer category (maloodběr / small offtake).
electricityLargeConsumerElectricity, large-consumer category (velkoodběr / large offtake).
gasSmallConsumerNatural gas, small-consumer category (maloodběr / small offtake).
gasMidLargeConsumerNatural gas, medium/large-consumer category (středoodběr/velkoodběr / mid/large offtake).
heatThermal energy. Not split by consumer size.
waterWater. Not split by consumer size.

References ​

  • contract.medium
  • contractItemType.medium
  • Enum - GaugeMedium — related but distinct dimension