{
  "rule": {
    "rule_id": "R-FAA-168",
    "ruleset": "2026.2",
    "version": 3,
    "layer": "regulatory",
    "authority": "FAA",
    "reference": "14 CFR 117.25(b)",
    "name": "Weekly duty-free period",
    "description": "30 consecutive hours free from all duty within any 168 consecutive hours.",
    "severity": "block",
    "applies_to": "crew",
    "applies_ranks": "CPT,FO",
    "applies_entities": "ALL",
    "applies_regions": "US",
    "applies_duty": "ALL",
    "applies_channel": "ALL",
    "expression": "{\"field\":\"duty_free_hours_in_168\",\"op\":\">=\",\"param\":\"min_duty_free_hours\"}",
    "threshold": "30h in 168h",
    "approve_role": "none",
    "second_approver_above": null,
    "suspends_on_disruption": 0,
    "effective_from": "2026-01-01",
    "effective_to": null,
    "owner": "Flight Safety",
    "enabled": 1
  },
  "params": [
    {
      "param_id": "PRP-3",
      "rule_id": "R-FAA-168",
      "scope_type": "global",
      "scope_value": "ALL",
      "param_name": "min_duty_free_hours",
      "param_value": "30",
      "unit": "hours",
      "note": "in any 168 consecutive hours"
    }
  ],
  "byPeriod": [],
  "recent": []
}