Calculate EU AI Act Penalties
euaiact_calculate_penaltyCalculate the maximum fine for EU AI Act violations per Art. 99, factoring in annual turnover, SME, and small mid-cap status to show possible lower fines.
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 |