← Back to the calculator · All standards

Italy Regional Anti-Heat Ordinances (Lazio, Lombardy, Piedmont, Campania) — Heat Stress Control Measures

Region-aware layer on top of italy_worklimate: resolves whether a regional 2026 anti-heat ordinance is currently in force for the caller's region and date, independently confirmed so far in Lazio, Lombardy, Piedmont, and Campania.

Open Italy Regional Anti-Heat Ordinances (Lazio, Lombardy, Piedmont, Campania) in the interactive Guidance Wiki →

Authority
Regione Lazio; Regione Lombardia; Regione Piemonte; Regione Campania (INAIL/CNR Worklimate risk trigger)
Jurisdiction
Italy
Legal status
Regulation
Rule type
Control Overlay
Standard ID
HGC-098

Governing formula

No standalone formula is published for this standard; see programmable logic and parameters below.

Control measures

Governing metric: Region + calendar date (ordinance in-force window) combined with the caller-supplied official Worklimate risk class and the 12:30-16:00 clock window

ParameterValue
noonWindowStartHour12.5
noonWindowEndHour16

Season windows are each region's confirmed 2026 instance (Lazio 2026-05-25..2026-09-15; Lombardy 2026-06-10..2026-09-23; Piedmont 2026-05-30..2026-08-31; Campania 2026-06-21..2026-08-31) and MUST be re-verified annually, mirroring the Kerala/UAE/Qatar seasonal-instance pattern already used elsewhere in this calculator. Classified control_overlay (not composite-entering): the operative trigger is an externally-computed Worklimate WBGT risk classification plus a fixed clock window, not a native per-hour work/rest dose-response schedule -- the same reasoning already applied to italy_worklimate, lithuania_hn69, and germany_asr_a35. This entry is scoped to the four regions with a confirmed 2026 ordinance; it does not assert or imply a nationwide Italian rule even though the pattern recurring across four regions strongly suggests other regions may follow.

Programmable logic: One overlay engine, not four per-region engines, because all four regions independently enacted the identical trigger structure: outdoor work under prolonged sun exposure with intense physical effort is banned 12:30-16:00 on days the INAIL/CNR Worklimate map signals ALTO (HIGH) risk for sun-exposed workers doing intense physical activity at 12:00. Only the calendar window and citation differ per region. Given a known region (lazio/lombardia/piemonte/campania) and a date, the engine checks that region's confirmed 2026 in-force window; combined with worklimateRiskLevel === 'high' and a shift/time overlapping 12:30-16:00, it marks stopWork. It never computes a WBGT number itself -- worklimateRiskLevel remains an external, caller-supplied input exactly as in italy_worklimate. Any region other than the four confirmed ones is left an explicit unknown (regionOrdinanceKnown: false) rather than assumed covered or exempt, and a missing date leaves ordinanceInForceByDate as null (unconfirmed) rather than defaulting either way.

Inputs

Required inputs: none

Optional inputs: outdoor, outdoorSunExposed, italyRegion, date, worklimateRiskLevel, time, shiftStart, shiftEnd

Sources

Related standards