Arbeidstilsynet publishes indoor operative-temperature assessment ranges by work intensity and an upper value of 26°C above which the employer must assess the thermal climate and take corrective measures. Separately, above an air temperature of 35°C the authority states that stoppage should be considered on acute-risk grounds. Norwegian legislation contains no fixed general workplace-temperature limit, and temperature alone does not entitle a worker to leave work.
Open Norway Arbeidstilsynet Workplace Temperature Guidance in the interactive Guidance Wiki →
No standalone formula is published for this standard; see programmable logic and parameters below.
Governing metric: Indoor operative temperature (°C) by work intensity, plus an air-temperature acute-risk advisory
| Parameter | Value |
|---|---|
assessmentRangesC | {"light":[19,26],"medium_heavy":[16,26],"heavy":[10,26]} |
upperAssessmentC | 26 |
considerStoppageAirTempC | 35 |
summerAllowanceOutdoorC | 22 |
summerAllowanceMaxHoursPerYear | 50 |
heatingSeasonAirMaxC | 22 |
This is INDOOR OPERATIVE temperature — globe thermometer, radiant plus air — with no metabolic-rate mapping for any of the three work-intensity categories and no WBGT value anywhere in the sources, so it must never be wired to dry-bulb air temperature and the mapping from this calculator's workload input is an app-side assumption that the engine note declares. The one figure that IS air temperature is the 35°C advisory. Two distinct 22°C values appear in the sources and are trivially conflatable in a way that would invert the rule: one is the OUTDOOR air temperature above which a summer exceedance of the 26°C upper value is accepted, the other an INDOOR heating-season ceiling. The 50-hour allowance is a stated ceiling scoped to the premises' hours of use, not an approximation and not per-worker occupied hours, and it is surfaced as contextual guidance that does NOT suppress the assessment duty. DELIBERATELY NOT ENCODED: any work/rest ratio, rest-minutes-per-hour figure or cycle length, none of which exists in the sources; stopWork at 35°C, because the authority says stoppage should be CONSIDERED ('bør stansing vurderes') on acute-risk grounds and encoding a mandatory halt would manufacture one Norwegian guidance does not create; and any contribution of any kind to getMostProtective. Norwegian legislation contains no fixed general workplace-temperature limit — arbeidsplassforskriften § 2-14 imposes a functional duty only — and temperature alone does not give a worker the right to leave work; the only true halt power in the sources is the verneombud's risk judgement, which has no temperature trigger. Not covered: any Norwegian outdoor-heat rule, hydration mandate, shade mandate or acclimatisation provision, none of which was located; the provenance of the 50-hour / 22°C allowance (possibly NS-EN 16798-1 or its predecessor NS-EN 15251) was not established; and whether the allowance applies to all three work-intensity categories or only to offices and light physical work is unresolved in the source.
Programmable logic: Indoor operative-temperature assessment ranges: light work 19-26°C, medium-heavy work 16-26°C, heavy work 10-26°C. Above the 26°C upper value the engine sets assessmentRangeExceeded and emits the authority's corrective measures — external solar shading, functioning ventilation, relocating heat-emitting equipment, and mechanical cooling. Where the outdoor air temperature exceeds 22°C the engine adds the summer-exceedance allowance as contextual guidance without suppressing the warning: the authority states the exceedance should not amount to more than 50 hours per year within the premises' hours of use. Below the range's lower bound the engine reports belowAssessmentRange, noting for heavy work that the 10°C bound applies only where finger protection is not used. Independently, an air temperature above 35°C sets considerWorkStoppage with the exact qualification that stoppage should be CONSIDERED on the basis of acute health risk — never an unconditional stop-work. The operative-temperature branch is hidden for outdoor work. No work/rest minutes are produced and the engine never contributes to the composite.
Required inputs: none
Optional inputs: operativeTempC, indoorTempC, airTempC, workload, outdoor, maxTempC