Calculate EU AI Act Penalties
euaiact_calculate_penaltyCalculate the maximum EU AI Act fine from violation type, global turnover, and SME/SMC status, applying Art. 99 penalty tiers and the lower-of rule for reduced liability.
Instructions
Calculates the maximum possible fine for an EU AI Act violation based on violation type, global annual turnover, SME status and SMC (small mid-cap) status. Implements the Art. 99 penalty framework including the SME/startup lower-of rule (Art. 99(6), tiers 99(3)-(5)) and the narrower SMC rule (Art. 99(6a), tiers 99(4)-(5) only; no SMC cap on Art. 5 fines and none under Art. 101). Returns a comparative block so the agent can show the SME reduction to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| is_smc | No | Whether the entity is a small mid-cap (SMC): Art. 99(6a) applies the lower-of rule ONLY to the Art. 99(4) and 99(5) tiers, not to Art. 99(3) prohibited-practice fines and not to Art. 101 | |
| is_sme | No | Whether the entity is an SME or startup (eligible for lower fines under Art. 99(6), covering paragraphs 3, 4 and 5) | |
| violation_type | Yes | Type of AI Act violation: 'prohibited' (Art. 5), 'high_risk' (Art. 99(4) operator/notified-body/transparency obligations), 'gpai' (Art. 101 general-purpose AI model provider infringements), or 'false_info' (Art. 99(5) misleading notified bodies or national competent authorities; GPAI-provider false information falls under Art. 101) | |
| annual_turnover_eur | Yes | Global annual turnover in EUR (a non-negative, finite number) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| is_smc | Yes | ||
| is_sme | Yes | ||
| max_fine | Yes | ||
| comparative | No | ||
| tier_details | Yes | ||
| violation_type | Yes | ||
| annual_turnover_eur | Yes |