[
  {
    "action_type": "차량 투입",
    "max_vehicles_unapproved": 8,
    "eval_window_min": 30,
    "opposite_action_type": "차량 회수"
  },
  {
    "action_type": "차량 회수",
    "max_vehicles_unapproved": 8,
    "eval_window_min": 30,
    "opposite_action_type": "차량 투입"
  },
  {
    "action_type": "차량 재배치",
    "max_vehicles_unapproved": 8,
    "eval_window_min": 40,
    "opposite_action_type": null
  },
  {
    "action_type": "배차 간격 단축",
    "max_vehicles_unapproved": 4,
    "eval_window_min": 30,
    "opposite_action_type": "배차 간격 연장"
  },
  {
    "action_type": "배차 간격 연장",
    "max_vehicles_unapproved": 4,
    "eval_window_min": 30,
    "opposite_action_type": "배차 간격 단축"
  },
  {
    "action_type": "수요응답 호출 확대",
    "max_vehicles_unapproved": 5,
    "eval_window_min": 20,
    "opposite_action_type": null
  },
  {
    "action_type": "우회 경로 안내",
    "max_vehicles_unapproved": 0,
    "eval_window_min": 20,
    "opposite_action_type": null
  },
  {
    "action_type": "정차 지점 임시 이동",
    "max_vehicles_unapproved": 0,
    "eval_window_min": 30,
    "opposite_action_type": null
  },
  {
    "action_type": "충전 순서 변경",
    "max_vehicles_unapproved": 3,
    "eval_window_min": 60,
    "opposite_action_type": null
  },
  {
    "action_type": "예비 차량 대기 전환",
    "max_vehicles_unapproved": 6,
    "eval_window_min": 30,
    "opposite_action_type": null
  }
]