{
  "tool_id": "art-143-nis2-penalty-exposure-calculator",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "essential-high-turnover-art21-infringement",
      "policy_parameters": {
        "entity_classification": "essential",
        "global_annual_turnover_eur": 1000000000,
        "infringement_types": [
          "art21_measures_absent"
        ],
        "mitigating_factors": []
      },
      "output_payload": {
        "max_penalty_eur": 20000000,
        "mitigated_estimate_eur": 20000000,
        "turnover_pct_exposure": 2,
        "infringement_breakdown": [
          {
            "type": "art21_measures_absent",
            "fixed_max_eur": 10000000,
            "pct_based_eur": 20000000,
            "penalty_eur": 20000000
          }
        ],
        "entity_classification": "essential",
        "mitigating_factors_applied": 0
      },
      "golden_hash": "de7a60dbbd1e35a982f604442ab5334a5485d4afee34a61ea4f62e55b3b680be"
    },
    {
      "name": "empty-input-no-infringement-zero-penalty",
      "policy_parameters": {},
      "output_payload": {
        "max_penalty_eur": 0,
        "mitigated_estimate_eur": 0,
        "turnover_pct_exposure": 0,
        "infringement_breakdown": [],
        "entity_classification": "",
        "mitigating_factors_applied": 0
      },
      "golden_hash": "ad39b5e5236f912f5240097b1e6d8e9c5311c7bcfe0463470023bf221745bb3d"
    }
  ]
}
